Rev 71 | Rev 170 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/bin/sh#### BEGIN INIT INFO# Provides: prayer# Required-Start:# Required-Stop:# Should-Start: $local_fs# Should-Stop: $local_fs# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Prayer init script# Description: Init script for prayer services### END INIT INFOPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binFRONTEND_DAEMON=/usr/sbin/prayerSESSION_DAEMON=/usr/sbin/prayer-sessionVAR_PREFIX=/var/run/prayerPRAYER_USER=prayerDESC="webmail server"test -x $FRONTEND_DAEMON -a -x $SESSION_DAEMON || exit 0. /lib/lsb/init-functionsENABLED=0# Include prayer defaults if availableif [ -f /etc/default/prayer ] ; then. /etc/default/prayerfiFRONTEND_PIDFILE="$VAR_PREFIX/prayer.pid"SESSION_PIDFILE="$VAR_PREFIX/prayer-session.pid"set +estart() {if [ "$ENABLED" = "0" ]; thenecho "Prayer is disabled. Please set ENABLED=1 in /etc/default/prayer"echo "after adapting /etc/prayer/prayer.cf to your needs."exit 0filog_daemon_msg "Starting $DESC" "prayer"start-stop-daemon --start --pidfile "$FRONTEND_PIDFILE" \--exec "$FRONTEND_DAEMON" \-- $DAEMON_OPTS --config-option "prayer_user=$PRAYER_USER" \--config-option "var_prefix=$VAR_PREFIX" \--config-option "pid_dir=$VAR_PREFIX"log_end_msg $?}stop() {log_daemon_msg "Stopping $DESC"if [ -f "$SESSION_PIDFILE" ]; thenstart-stop-daemon --stop --quiet --oknodo --pidfile "$SESSION_PIDFILE"log_progress_msg "prayer-session"fiif [ -f "$FRONTEND_PIDFILE" ]; thenstart-stop-daemon --stop --quiet --oknodo --pidfile "$FRONTEND_PIDFILE"start-stop-daemon --stop --quiet --oknodo --exec "$FRONTEND_DAEMON"log_progress_msg "prayer"firm -f "$FRONTEND_PIDFILE" "$SESSION_PIDFILE"log_end_msg 0}case "$1" instart)# Create /var/run/prayer with prayer as owner in case /var/run is a tmpfs.# If local admininstall -d -m 2750 -o "$PRAYER_USER" "$VAR_PREFIX"start;;stop)stop;;restart|force-reload)## If the "reload" option is implemented, move the "force-reload"# option to the "reload" entry above. If not, "force-reload" is# just the same as "restart".#stopsleep 1start;;*)N=/etc/init.d/prayer# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2log_failure_msg "Usage: $N {start|stop|restart|force-reload}" >&2exit 1;;esacexit 0