SOURCES: ivman.init (NEW) - new from Dariusz WÅodarczyk

jpc jpc at pld-linux.org
Mon Nov 21 18:01:32 CET 2005


Author: jpc                          Date: Mon Nov 21 17:01:32 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new from Dariusz WĹ‚odarczyk

---- Files affected:
SOURCES:
   ivman.init (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/ivman.init
diff -u /dev/null SOURCES/ivman.init:1.1
--- /dev/null	Mon Nov 21 18:01:32 2005
+++ SOURCES/ivman.init	Mon Nov 21 18:01:27 2005
@@ -0,0 +1,68 @@
+#!/bin/sh
+#
+# haldaemon:   ivman daemon
+#
+# chkconfig: 345 99 01
+# description:  An extremely flexible desktop independent frontend to HAL
+#
+# processname: ivman
+# pidfile: /var/run/ivman.pid
+#
+
+# Sanity checks.
+[ -x /usr/bin/ivman ] || exit 0
+
+# Source function library.
+. /etc/rc.d/init.d/functions
+
+# so we can rearrange this easily
+processname=ivman
+servicename=ivman
+
+RETVAL=0
+# See how we were called.
+case "$1" in
+    start)
+        # Check if the service is already running?
+        if [ ! -f /var/lock/subsys/$servicename ]; then
+            msg_starting $servicename
+            daemon $servicename $processname
+            RETVAL=$?
+            [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
+        else
+	    msg_already_running $servicename
+	fi
+	;;
+    stop)
+        # Stop daemons.
+        if [ -f /var/lock/subsys/$servicename ]; then
+            msg_stopping $servicename
+            killproc $servicename -TERM
+            rm -f /var/lock/subsys/$servicename >/dev/null 2>&1
+            rm -f /var/run/$processname.pid >/dev/null 2>&1
+        else
+            msg_not_running $servicename
+        fi
+        ;;
+    status)
+        status $processname
+        RETVAL=$?
+        ;;
+    restart)
+        $0 stop
+	sleep 3
+        $0 start
+        ;;
+    condrestart)
+        if [ -f /var/lock/subsys/$servicename ]; then
+            $0 stop
+	    sleep 3
+            $0 start
+        fi
+        ;;
+    *)
+        echo $"Usage: $0 {start|stop|status|restart|condrestart}"
+        ;;
+esac
+
+exit $RETVAL
================================================================



More information about the pld-cvs-commit mailing list