#! /bin/sh # # Original file : # Written by Miquel van Smoorenburg . # Modified for Debian GNU/Linux # by Ian Murdock . # # Version: @(#)skeleton 1.9.1 08-Apr-2002 address@hidden # # # This file has been rewritten by Sylvain LE GALL # for mldonkey-package. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/mlnet NAME=mlnet DESC="MLDonkey" CONFIG=/etc/mldonkey.conf PIDFILE=/var/run/mldonkey/$NAME.pid test -x $DAEMON || exit 0 set -e test -e $CONFIG . $CONFIG if [ "$LAUNCH_AT_STARTUP" != "true" ]; then exit 0 fi test -d $MLDONKEY_DIR || (echo "$MLDONKEY_DIR is not a valid directory" && exit 0) test -f $MLDONKEY_DIR/downloads.ini || (echo "$MLDONKEY_DIR is not a valid directory" && exit 0) USER=`/usr/bin/stat --format="%U" $MLDONKEY_DIR/downloads.ini` case "$1" in start) echo -n "Starting $DESC: $NAME" export MLDONKEY_DIR # export MLDONKEY_CHROOT=$MLDONKEY_DIR cd $MLDONKEY_DIR # We capture the output of the start start-stop-daemon --start --chuid $USER --quiet --pidfile $PIDFILE \ --exec $DAEMON -- -daemon > /var/log/$NAME.0 2>&1 pidof $DAEMON > $PIDFILE echo "." ;; stop) echo -n "Stopping $DESC: $NAME" # The server could have be stop by another way # Accept error and rm the pidfile set +e start-stop-daemon --stop --quiet --pidfile $PIDFILE \ --exec $DAEMON set -e rm -f $PIDFILE echo "." ;; restart|force-reload) $0 stop sleep 3 $0 start ;; *) echo "Usage: $0 {start|stop|restart|force-reload}" >&2 exit 1 ;; esac exit 0