packages: iaxmodem/iaxmodem.init - update to PLD style
chomar
chomar at pld-linux.org
Tue Sep 29 17:01:36 CEST 2009
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
More information about the pld-cvs-commit
mailing list