|
@@ -1,63 +0,0 @@
|
|
|
-#!/bin/sh
|
|
|
-### BEGIN INIT INFO
|
|
|
-# Provides: alfred
|
|
|
-# Required-Start: $remote_fs $network
|
|
|
-# Required-Stop: $remote_fs $network
|
|
|
-# Default-Start: 2 3 4 5
|
|
|
-# Default-Stop: 0 1 6
|
|
|
-# Short-Description: A.L.F.R.E.D
|
|
|
-### END INIT INFO
|
|
|
-
|
|
|
-# Author: Nils Schneider <nils@nilsschneider.net>
|
|
|
-
|
|
|
-PATH=/sbin:/bin
|
|
|
-DESC="{{item.description}}"
|
|
|
-NAME={{item.name}}
|
|
|
-DAEMON={{item.daemon_path}}$NAME
|
|
|
-PIDFILE=/var/run/$NAME.pid
|
|
|
-SCRIPTNAME=/etc/init.d/$NAME
|
|
|
-OPTIONS=""
|
|
|
-UMASK=0117
|
|
|
-
|
|
|
-[ -x "$DAEMON" ] || exit 0
|
|
|
-
|
|
|
-# Source defaults.
|
|
|
-[ -r /etc/default/$NAME ] && . /etc/default/$NAME
|
|
|
-
|
|
|
-[ -n "$INTERFACE" ] && OPTIONS="$OPTIONS -i $INTERFACE"
|
|
|
-[ -n "$BATMANIF" ] && OPTIONS="$OPTIONS -b $BATMANIF"
|
|
|
-[ "$MASTER" = "1" ] && OPTIONS="$OPTIONS -m"
|
|
|
-[ -n "$DAEMON_OPTS" ] && OPTIONS="$OPTIONS $DAEMON_OPTS"
|
|
|
-
|
|
|
-. /lib/lsb/init-functions
|
|
|
-
|
|
|
-case "$1" in
|
|
|
- start)
|
|
|
- log_daemon_msg "Starting $DESC" "$NAME"
|
|
|
- start-stop-daemon --start --quiet --pidfile "$PIDFILE" \
|
|
|
- --umask $UMASK --make-pidfile \
|
|
|
- --background --exec "$DAEMON" --oknodo \
|
|
|
- -- $OPTIONS
|
|
|
- log_end_msg $?
|
|
|
- ;;
|
|
|
- stop)
|
|
|
- log_daemon_msg "Stopping $DESC" "$NAME"
|
|
|
- start-stop-daemon --stop --quiet --pidfile "$PIDFILE" \
|
|
|
- --retry 1 --oknodo
|
|
|
- log_end_msg $?
|
|
|
- ;;
|
|
|
- restart|force-reload)
|
|
|
- $0 stop
|
|
|
- sleep 1
|
|
|
- $0 start
|
|
|
- ;;
|
|
|
- status)
|
|
|
- status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
|
|
|
- ;;
|
|
|
- *)
|
|
|
- echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2
|
|
|
- exit 1
|
|
|
- ;;
|
|
|
-esac
|
|
|
-
|
|
|
-exit $?
|