Author: chomar Date: Tue Sep 29 15:01:36 2009 GMT Module: packages Tag: HEAD ---- Log message: - update to PLD style
---- Files affected: packages/iaxmodem: iaxmodem.init (1.1 -> 1.2) ---- Diffs: ================================================================ Index: packages/iaxmodem/iaxmodem.init diff -u packages/iaxmodem/iaxmodem.init:1.1 packages/iaxmodem/iaxmodem.init:1.2 --- packages/iaxmodem/iaxmodem.init:1.1 Thu Sep 27 10:45:45 2007 +++ packages/iaxmodem/iaxmodem.init Tue Sep 29 17:01:30 2009 @@ -1,54 +1,48 @@ #!/bin/sh -### BEGIN INIT INFO -# Provides: iaxmodem -# Required-Start: $local_fs $network $remote_fs -# Should-Start: asterisk -# Required-Stop: $local_fs $network $remote_fs -# Should-Stop: asterisk -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: IAXmodem -# Description: IAXmodem -### END INIT INFO - -WITHOUT_RC_COMPAT=1 +# +# iaxmodem Starts the iaxmodem daemon +# +# chkconfig: 2345 95 05 +# description: IAXModem for asterisk <-> Hylafax gateway +# processname: iaxmodem +# +# pidfile: /var/run/iaxmodem.pid +# Source function library. . /etc/init.d/functions -LOCKFILE=/var/lock/iaxmodem/iaxmodem -PIDFILE=/var/run/iaxmodem/iaxmodem.pid - -DAEMON=/usr/sbin/iaxmodem -NAME=iaxmodem -DESC=iaxmodem - -test -x $DAEMON || exit 0 - - -set -e - # Source iaxmodem configuration. -SourceIfNotEmpty /etc/sysconfig/iaxmodem +[ -f /etc/sysconfig/iaxmodem ] && . /etc/sysconfig/iaxmodem RETVAL=0 -mkdir -p /var/run/iaxmodem 2>/dev/null -chown uucp /var/run/iaxmodem - - +#mkdir -p /var/run/iaxmodem 2>/dev/null +#chown uucp /var/run/iaxmodem start() { - start_daemon --lockfile "$LOCKFILE" --expect-user root $DAEMON - RETVAL=$? - return $RETVAL + if [ ! -f /var/lock/subsys/iaxmodem ]; then + msg_starting "IAX Modem" + #daemon --lockfile "$LOCKFILE" --expect-user root + daemon --pidfile /var/run/iaxmodem.pid iaxmodem + RETVAL=$? + [ $RETVAL -eq 0 ] && touch /var/lock/subsys/iaxmodem + else + msg_already_running "IAX Modem" + fi + } stop() { - stop_daemon --lockfile "$LOCKFILE" --expect-user root $DAEMON - RETVAL=$? - return $RETVAL + # Check if the service is already running? + if [ -f /var/lock/subsys/iaxmodem ]; then + msg_stopping "IAX Modem" + killproc --pidfile /var/run/iaxmodem.pid iaxmodem + rm -f /var/lock/subsys/iaxmodem + else + msg_not_running "IAX Modem" + fi } restart() @@ -60,13 +54,11 @@ reload() { - echo -n "Reloading $DESC: " - if [ -e /var/run/$NAME/$NAME.pid ]; then - kill -HUP $(cat /var/run/$NAME/$NAME.pid) - echo "$NAME." + msg_reloading "IAX Modem" + if [ -e /var/run/iaxmodem.pid ]; then + kill -HUP $(cat /var/run/iaxmodem.pid) && ok || fail else - echo "$NAME not running!" - exit 1 + msg_not_running "IAX Modem" fi } @@ -81,30 +73,30 @@ reload ;; condstop) - if [ -e "$LOCKFILE" ]; then + if [ -e /var/lock/subsys/iaxmodem ]; then stop fi ;; -condrestart) - if [ -e "$LOCKFILE" ]; then + condrestart) + if [ -e /var/lock/subsys/iaxmodem ]; then restart fi ;; -condreload) - if [ -e "$LOCKFILE" ]; then + condreload) + if [ -e /var/lock/subsys/iaxmodem ]; then reload fi ;; -status) - status --lockfile "$LOCKFILE" --expect-user root -- $NAME + status) + status iaxmodem RETVAL=$? ;; -restart|force-reload) + restart|force-reload) stop start ;; -*) - msg_usage "${0##*/} {start|stop|restart|reload|force-reload}" + *) + msg_usage "${0##*/} {start|stop|restart|reload|force-reload|status}" RETVAL=1 esac ================================================================ ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/iaxmodem/iaxmodem.init?r1=1.1&r2=1.2&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit