tools: Add helper frr-reload shell script for clean error

Adding the shell script allows a clean error if frr-pythontools
is not installed.

Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
This commit is contained in:
Martin Winter 2018-03-14 17:31:29 -07:00
parent 6ca96cc6ad
commit 32398f0168
5 changed files with 14 additions and 3 deletions

View file

@ -8,4 +8,5 @@ usr/share/doc/frr/
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

View file

@ -572,6 +572,7 @@ rm -rf %{buildroot}
%endif
%config(noreplace) /etc/pam.d/frr
%config(noreplace) %attr(640,root,root) /etc/logrotate.d/*
%{_sbindir}/frr-reload
%files contrib
%defattr(-,root,root)

7
tools/frr-reload Executable file
View file

@ -0,0 +1,7 @@
#!/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

View file

@ -17,6 +17,6 @@ Restart=on-abnormal
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

View file

@ -5,6 +5,7 @@
noinst_PROGRAMS += tools/permutations
sbin_PROGRAMS += tools/ssd
sbin_SCRIPTS += \
tools/frr-reload \
tools/frr-reload.py \
tools/frr \
# end
@ -17,6 +18,7 @@ tools_ssd_SOURCES = tools/start-stop-daemon.c
EXTRA_DIST += \
tools/etc \
tools/frr \
tools/frr-reload \
tools/frr-reload.py \
tools/frr.service \
tools/multiple-bgpd.sh \