]> git.ipfire.org Git - thirdparty/fcron.git/commitdiff
support of Debian systems
authorThibault Godouet <yo8192@users.noreply.github.com>
Thu, 2 Nov 2000 19:10:34 +0000 (19:10 +0000)
committerThibault Godouet <yo8192@users.noreply.github.com>
Thu, 2 Nov 2000 19:10:34 +0000 (19:10 +0000)
script/sysVinit-launcher

index 36d8bf7ba8e220d3cac4ff6aa9f692aceaeba1dc..b8b4ee166272ee3150039251a01aab97ce2ed141 100755 (executable)
@@ -6,14 +6,27 @@
 # processname: fcron
 # pidfile: /var/run/fcron.pid
 # config: /var/spool/fcron/*
-# $Id: sysVinit-launcher,v 1.5 2000-09-30 11:54:16 thib Exp $
+# $Id: sysVinit-launcher,v 1.6 2000-11-02 19:10:34 thib Exp $
+
+export PATH="/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin"
 
 FUNCTION=0
+SBIN=@@DESTSBIN@
 
 # Source function library.
 if test -f /etc/rc.d/init.d/functions; then
     . /etc/rc.d/init.d/functions
-    FUNCTION=1
+    STARTCMD="daemon fcron"
+    STOPCMD="killproc fcron"
+    FINALECHO=""
+elif start-stop-daemon -V > /dev/null; then
+    STARTCMD="start-stop-daemon --start --quiet --exec $SBIN/fcron -- -b"
+    STOPCMD="start-stop-daemon --stop --quiet --exec $SBIN/fcron"
+    FINALECHO="echo ."
+else
+    STARTCMD="$SBIN/fcron -b"
+    STOPCMD="killall -TERM $SBIN/fcron"
+    FINALECHO="echo ."
 fi
 
 RETVAL=0
@@ -22,30 +35,22 @@ RETVAL=0
 #  See how we were called.
 case "$1" in
   start)
-       echo -n "Starting fcron: "
-       if test $FUNCTION -eq 1; then
-           daemon fcron
-       else
-           fcron -b
-       fi
+       echo -n "Starting fcron"
+       $STARTCMD
        RETVAL=$?
-       echo
        if test -d /var/lock/subsys/; then
            [ $RETVAL -eq 0 ] && touch /var/lock/subsys/fcron
        fi
+       $FINALECHO
        ;;
   stop)
        echo -n "Shutting down fcron"
-       if test $FUNCTION -eq 1; then
-           killproc fcron
-       else
-           killall -TERM fcron
-       fi
+       $STOPCMD
        RETVAL=$?
-       echo
        if test -d /var/lock/subsys/; then
            [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/fcron
        fi
+       $FINALECHO
        ;;
   status)
        if test $FUNCTION -eq 1; then