Adding the shell script allows a clean error if frr-pythontools
is not installed.
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
usr/share/snmp/mibs/
tools/etc/* etc/
tools/*.service lib/systemd/system
+tools/frr-reload usr/lib/frr/
debian/frr.conf usr/lib/tmpfiles.d
%endif
%config(noreplace) /etc/pam.d/frr
%config(noreplace) %attr(640,root,root) /etc/logrotate.d/*
+%{_sbindir}/frr-reload
%files contrib
%defattr(-,root,root)
--- /dev/null
+#!/bin/sh
+
+if test -e /usr/lib/frr/frr-reload.py; then
+ exec /usr/lib/frr/frr-reload.py --reload /etc/frr/frr.conf
+fi
+>&2 echo "Please install frr-pythontools package. Required for reload"
+exit 1
LimitNOFILE=1024
ExecStart=/usr/lib/frr/frr start
ExecStop=/usr/lib/frr/frr stop
-ExecReload=/usr/lib/frr/frr-reload.py --reload /etc/frr/frr.conf
+ExecReload=/usr/lib/frr/frr-reload
[Install]
WantedBy=network-online.target
noinst_PROGRAMS += tools/permutations
sbin_PROGRAMS += tools/ssd
sbin_SCRIPTS += \
+ tools/frr-reload \
tools/frr-reload.py \
tools/frr \
# end
EXTRA_DIST += \
tools/etc \
tools/frr \
+ tools/frr-reload \
tools/frr-reload.py \
tools/frr.service \
tools/multiple-bgpd.sh \