SOURCES: ipw3945d-init - pldize, use functions

glen glen at pld-linux.org
Sun Feb 25 13:28:01 CET 2007


Author: glen                         Date: Sun Feb 25 12:28:01 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- pldize, use functions

---- Files affected:
SOURCES:
   ipw3945d-init (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/ipw3945d-init
diff -u SOURCES/ipw3945d-init:1.1 SOURCES/ipw3945d-init:1.2
--- SOURCES/ipw3945d-init:1.1	Sun Feb 25 12:33:04 2007
+++ SOURCES/ipw3945d-init	Sun Feb 25 13:27:55 2007
@@ -2,56 +2,61 @@
 #
 # Intel Pro/wireless 3945BG:   ipw3945d deamon
 #
-#chkconfig: 35 20 86
-# This is a daemon for automatically switching
+# chkconfig: 35 20 86
+# description: This is a daemon for automatically switching \
 # ipw3945d on to get access to any AP.
 #
- 
-# Source function library.
 
+# Source function library.
 . /etc/rc.d/init.d/functions
 
 DESC="Intel PRO/Wireless 3945BG"
 NAME="ipw3945d"
-RETVAL=0
 
-case "$1" in
- start)
-	if [ ! -f /var/run/ipw3945d.pid ]; then
-		msg_starting "$DESC: $NAME "
+start() {
+	if [ ! -f /var/lock/subsys/ipw3945d ]; then
+		msg_starting "$DESC: $NAME"
 		/sbin/modprobe --ignore-install ipw3945
 		daemon /sbin/ipw3945d --timeout=-1 --quiet
 		RETVAL=$?
+		[ $RETVAL -eq 0 ] && touch /var/lock/subsys/ipw3945d
 	else
-		msg_already_running "$DESC: $NAME "
+		msg_already_running "$DESC: $NAME"
 	fi
-	exit $?
-	;;
- stop)
-	if [ -f /var/run/ipw3945d.pid ]; then
-		msg_stopping "$DESC: $NAME "
-		/sbin/ipw3945d --kill 
+}
+
+stop() {
+	if [ -f /var/lock/subsys/ipw3945d ]; then
+		msg_stopping "$DESC: $NAME"
+		/sbin/ipw3945d --kill
 		/sbin/modprobe -r --ignore-remove ipw3945
-		RETVAL=$?
+		ok
+		rm -f /var/lock/subsys/ipw3945d
 	else
-		msg_not_running "$DESC: $NAME "
+		msg_not_running "$DESC: $NAME"
 	fi
-	exit $?
+}
+
+RETVAL=0
+case "$1" in
+ start)
+ 	start
 	;;
- status)
-	status /sbin/ipw3945d
-	exit $?
+ stop)
+ 	stop
 	;;
  restart|force-reload)
-	$0 stop
+	stop
 	sleep 1
-	$0 start
+	start
+	;;
+ status)
+	status /sbin/ipw3945d
 	exit $?
-	;;				 
+	;;
  *)
 	msg_usage "$0 {start|stop|restart|force-reload|status}"
 	exit 3
 
 esac
 exit $RETVAL
-
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/ipw3945d-init?r1=1.1&r2=1.2&f=u



More information about the pld-cvs-commit mailing list