#!/sbin/runscript # Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ depend() { need net } TIMEOUT=10 start() { if ! test -d "$AMULEHOME/.aMule"; then eerror "You must start and configure amuled before launch it. Sorry." return 1 fi if pgrep -u "$AMULEUSER" amuled >/dev/null; then eerror "An instance of aMule Daemon is already running" return 1 fi ebegin "Starting aMule Daemon" env HOME="$AMULEHOME" start-stop-daemon --start \ --quiet --background \ --make-pidfile --pidfile /var/run/amuled.pid \ -c "$AMULEUSER" \ -x /usr/bin/amuled &>"$LOG" START="$(date +%s)" until pgrep -u "$AMULEUSER" amuled > /dev/null; do if [ "$(date +%s)" -gt "$(($START+$TIMEOUT))" ]; then eerror "aMule Daemon can't be started! Check logfile: $LOG" return 1 fi done eend $? } stop() { ebegin "Stopping aMule daemon" start-stop-daemon --stop --signal HUP --pidfile /var/run/amuled.pid --retry "$TIMEOUT" >/dev/null eend $? }