summaryrefslogtreecommitdiff
path: root/debian/rsyslog.smf/method/rsyslog
diff options
context:
space:
mode:
Diffstat (limited to 'debian/rsyslog.smf/method/rsyslog')
-rw-r--r--debian/rsyslog.smf/method/rsyslog25
1 files changed, 25 insertions, 0 deletions
diff --git a/debian/rsyslog.smf/method/rsyslog b/debian/rsyslog.smf/method/rsyslog
new file mode 100644
index 0000000..96ef0ee
--- /dev/null
+++ b/debian/rsyslog.smf/method/rsyslog
@@ -0,0 +1,25 @@
+#! /bin/sh
+
+# This script only starts rsyslog
+# For stopping use :kill
+# For rotating logs use :kill -HUP
+
+create_xconsole() {
+ XCONSOLE=/run/xconsole
+ ln -sf $XCONSOLE /dev/xconsole
+ if [ ! -e $XCONSOLE ]; then
+ mknod -m 640 $XCONSOLE p
+ chown root:adm $XCONSOLE
+ fi
+}
+
+NAME=rsyslog
+
+# Read configuration variable file if it is present
+[ -r /etc/default/$NAME ] && . /etc/default/$NAME
+
+DAEMON_ARGS="$RSYSLOGD_OPTIONS"
+
+create_xconsole
+exec /usr/sbin/rsyslogd $DAEMON_ARGS
+