Ver Fonte

sysklogd: add initscript

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>
Gustavo Zacarias há 10 anos atrás
pai
commit
526e3d0ac6
2 ficheiros alterados com 30 adições e 0 exclusões
  1. 25 0
      package/sysklogd/S01logging
  2. 5 0
      package/sysklogd/sysklogd.mk

+ 25 - 0
package/sysklogd/S01logging

@@ -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 $?

+ 5 - 0
package/sysklogd/sysklogd.mk

@@ -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))