sysklogd: add initscript
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Wed, 8 Oct 2014 14:39:25 +0000 (11:39 -0300)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 12 Oct 2014 11:01:00 +0000 (13:01 +0200)
Since we don't handle it in sysvinit inittab any longer let's add an
initscript to get things back into plug-and-play shape.

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
package/sysklogd/S01logging [new file with mode: 0644]
package/sysklogd/sysklogd.mk

diff --git a/package/sysklogd/S01logging b/package/sysklogd/S01logging
new file mode 100644 (file)
index 0000000..a0b683f
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+case "$1" in
+       start)
+               echo -n "Starting logging: "
+               /sbin/syslogd -m 0
+               /sbin/klogd
+               echo "OK"
+               ;;
+       stop)
+               echo -n "Stopping logging: "
+               [ -f /var/run/klogd.pid ] && kill `cat /var/run/klogd.pid`
+               [ -f /var/run/syslogd.pid ] && kill `cat /var/run/syslogd.pid`
+               echo "OK"
+               ;;
+       restart|reload)
+               $0 stop
+               $0 start
+               ;;
+       *)
+               echo "Usage: $0 {start|stop|restart}"
+               exit 1
+esac
+
+exit $?
index efc5a4d7da44d56b7d8201da91dd3925c9fb75c1..2b60b4546904fd536ef64571ac937a02d30bc084 100644 (file)
@@ -27,4 +27,9 @@ define SYSKLOGD_INSTALL_TARGET_CMDS
        fi
 endef
 
+define SYSKLOGD_INSTALL_INIT_SYSV
+       $(INSTALL) -m 755 -D package/sysklogd/S01logging \
+               $(TARGET_DIR)/etc/init.d/S01logging
+endef
+
 $(eval $(generic-package))