#!/sbin/runscript opts="depend start stop" sympaconf="/etc/sympa/sympa.conf" wwsympaconf="/etc/sympa/wwsympa.conf" sympadir="/usr" depend() { need net mta use logger mysql postgres ldap before apache apache2 } sympa_start() { ebegin "Starting Sympa module $1.pl: " local MY_PID="/var/run/sympa/$1.pid" start-stop-daemon --start --quiet --pidfile ${MY_PID} --exec $sympadir/sbin/$1.pl eend $? } sympa_stop() { ebegin "Stopping Sympa module $1.pl: " local MY_PID="/var/run/sympa/$1.pid" start-stop-daemon --stop --quiet --pidfile ${MY_PID} eend $? } start() { #Check config files if [ ! -f $sympaconf ]; then eerror "Missing Sympa config!" return 1 fi if [ ! -f $wwsympaconf ]; then eerror "Missing WWSympa config!" return 1 fi echo "Starting Sympa subsystems: " sympa_start sympa sympa_start bounced sympa_start archived sympa_start task_manager } stop(){ echo "Stopping Sympa subsystems: " sympa_stop bounced sympa_stop archived sympa_stop sympa sympa_stop task_manager }