forked from Mirror/frr
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:
parent
6ca96cc6ad
commit
32398f0168
|
@ -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
|
||||
|
|
|
@ -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
7
tools/frr-reload
Executable 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
|
|
@ -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
|
||||
|
|
|
@ -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 \
|
||||
|
|
Loading…
Reference in a new issue