summaryrefslogtreecommitdiffstats
path: root/mail/greylstd/init.d/greylstd
diff options
context:
space:
mode:
Diffstat (limited to 'mail/greylstd/init.d/greylstd')
-rwxr-xr-xmail/greylstd/init.d/greylstd25
1 files changed, 25 insertions, 0 deletions
diff --git a/mail/greylstd/init.d/greylstd b/mail/greylstd/init.d/greylstd
new file mode 100755
index 0000000000..7d2c7c3d0b
--- /dev/null
+++ b/mail/greylstd/init.d/greylstd
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+. /etc/sysconfig/greylstd
+
+PROGRAM=/usr/sbin/greylstd
+PIDFILE="/var/run/greylstd/greylstd.pid"
+ARGS="-d $DBPATH"
+RUNLEVEL=3
+NEEDS="+network"
+
+start() {
+ required_executable /bin/su
+ required_executable /bin/id
+
+ echo "Starting $NAME..."
+
+ GROUP="$(id -ng $USER)"
+ RUNDIR="$(dirname $PIDFILE)"
+ [[ -d $RUNDIR ]] || mkdir -p $RUNDIR && chown $USER:$GROUP $RUNDIR
+
+ su $USER -s /bin/sh -c "$PROGRAM $ARGS"
+ evaluate_retval
+}
+
+. /etc/init.d/smgl_init