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

Reply via email to