From a4e3a76af9351765f24c18442bb9a479150f59bc Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 1 Dec 2018 16:08:22 +0000 Subject: [PATCH] bird: Add initscript Signed-off-by: Michael Tremer --- config/rootfiles/packages/bird | 1 + lfs/bird | 3 +++ src/initscripts/packages/bird | 41 ++++++++++++++++++++++++++++++++++ 3 files changed, 45 insertions(+) create mode 100755 src/initscripts/packages/bird diff --git a/config/rootfiles/packages/bird b/config/rootfiles/packages/bird index 4aac9dbf4a..b067132f36 100644 --- a/config/rootfiles/packages/bird +++ b/config/rootfiles/packages/bird @@ -1,4 +1,5 @@ etc/bird.conf +etc/rc.d/init.d/bird usr/sbin/bird usr/sbin/birdc usr/sbin/birdcl diff --git a/lfs/bird b/lfs/bird index b28507daff..84487a8616 100644 --- a/lfs/bird +++ b/lfs/bird @@ -90,6 +90,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) install -v -m 644 $(DIR_SRC)/config/backup/includes/bird \ /var/ipfire/backup/addons/includes/bird + # Install initscript + $(call INSTALL_INITSCRIPT,bird) + @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/src/initscripts/packages/bird b/src/initscripts/packages/bird new file mode 100755 index 0000000000..041db5edcb --- /dev/null +++ b/src/initscripts/packages/bird @@ -0,0 +1,41 @@ +#!/bin/sh +######################################################################## +# Begin $rc_base/init.d/bird +######################################################################## + +. /etc/sysconfig/rc +. ${rc_functions} + +case "${1}" in + start) + boot_mesg "Starting BIRD Internet Routing Daemon..." + loadproc /usr/sbin/bird + ;; + + stop) + boot_mesg "Stopping BIRD Internet Routing Daemon..." + killproc /usr/sbin/bird + ;; + + reload) + boot_mesg "Reloading BIRD Internet Routing Daemon..." + reloadproc /usr/sbin/bird + ;; + + restart) + ${0} stop + sleep 1 + ${0} start + ;; + + status) + statusproc /usr/sbin/bird + ;; + + *) + echo "Usage: ${0} {start|stop|reload|restart|status}" + exit 1 + ;; +esac + +# End $rc_base/init.d/bird -- 2.39.2