add miau from Benjamin Binier, updated to newest upstream, thx. add syslog-ng from...
[openwrt/svn-archive/archive.git] / openwrt / package / syslog-ng / files / syslog-ng.init
diff --git a/openwrt/package/syslog-ng/files/syslog-ng.init b/openwrt/package/syslog-ng/files/syslog-ng.init
new file mode 100755 (executable)
index 0000000..40472ed
--- /dev/null
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+syslog_start() {
+  [ -f /etc/syslog-ng/syslog-ng.conf ] || {
+    echo "/etc/syslog-ng/syslog-ng.conf does not exist !";
+    exit 0;
+  };
+  [ -d /var/run ] || mkdir -p /var/run
+  [ -x /usr/sbin/syslog-ng ] && /usr/sbin/syslog-ng
+}
+
+syslog_stop() {
+  killall syslog-ng
+}
+
+case "$1" in
+  start)
+       syslog_start
+       ;;
+  stop)
+       syslog_stop
+       ;;
+  restart)
+       syslog_stop
+       sleep 1s
+       syslog_start
+       ;;
+  reload)
+       kill -HUP `cat /var/run/syslog-ng.pid` &>/dev/null
+       ;;
+  *)
+       echo "Usage: $0 <start|stop|restart|reload>"
+       ;;
+esac