summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile8
-rw-r--r--contrib/server.init (renamed from server.init)8
2 files changed, 9 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index be2a472..a82841e 100644
--- a/Makefile
+++ b/Makefile
@@ -4,7 +4,7 @@ INITDIR=$(PREFIX)/etc/rc.d
install:
install -d $(BINDIR) $(INITDIR)
- install --mode=755 server.pl $(BINDIR)/server
- install --mode=755 log.pl $(BINDIR)/log
- install --mode=755 stats.pl $(BINDIR)/stats
- install --mode=755 server.init $(INITDIR)/server
+ install --mode=755 server.pl $(BINDIR)/server
+ install --mode=755 log.pl $(BINDIR)/log
+ install --mode=755 stats.pl $(BINDIR)/stats
+ install --mode=755 contrib/server.init $(INITDIR)/server
diff --git a/server.init b/contrib/server.init
index d4d5d37..b331c24 100644
--- a/server.init
+++ b/contrib/server.init
@@ -2,6 +2,7 @@
DESC="SpamAssassin Statistics Server"
NAME="spamd-stats-server"
+EXEC="/usr/bin/perl"
DAEMON="$HOME/bin/server"
DAEMON_ARGS=""
PIDFILE="$HOME/var/$NAME.pid"
@@ -10,10 +11,11 @@ PIDFILE="$HOME/var/$NAME.pid"
do_start() {
/sbin/start-stop-daemon --start --quiet --pidfile "$PIDFILE" \
- --exec "$DAEMON" --test > /dev/null || return 1
+ --exec "$EXEC" --startas "$DAEMON" --test > /dev/null || return 1
/sbin/start-stop-daemon --start --quiet --pidfile "$PIDFILE" \
- --exec "$DAEMON" --background --make-pidfile -- $DAEMON_ARGS || return 2
+ --exec "$EXEC" --startas "$DAEMON" --background \
+ --make-pidfile -- $DAEMON_ARGS || return 2
}
killtree() {
@@ -27,7 +29,7 @@ killtree() {
do_stop() {
/sbin/start-stop-daemon --stop --quiet --test --pidfile "$PIDFILE" \
- --exec "$DAEMON" && killtree "$(cat "$PIDFILE")"
+ --exec "$EXEC" --startas "$DAEMON" && killtree "$(cat "$PIDFILE")"
RETVAL="$?"
[ "$RETVAL" = 2 ] && return 2