Author: glen                         Date: Wed Oct  4 09:57:40 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- use functions, unify

---- Files affected:
SOURCES:
   mysqlard.init (1.1 -> 1.2) 

---- Diffs:

================================================================
Index: SOURCES/mysqlard.init
diff -u SOURCES/mysqlard.init:1.1 SOURCES/mysqlard.init:1.2
--- SOURCES/mysqlard.init:1.1   Wed Oct  4 00:31:12 2006
+++ SOURCES/mysqlard.init       Wed Oct  4 11:57:35 2006
@@ -147,52 +147,60 @@
        chmod 640 ${slavefile} ${queryfile} ${keyfile} ${confile} ${tabfile}
 }
 
-case "$1" in
-       start)
-               if [ ! -f "${confile}" -o ! -f "${tabfile}" -o ! -f 
"${keyfile}" -o ! -f "${queryfile}" -o ! -f "${slavefile}" ]; then
-                       nls "Try \`%s init' before start %s." "$0" "mysqlard"
+start() {
+       if [ ! -f "${confile}" -o ! -f "${tabfile}" -o ! -f "${keyfile}" -o ! 
-f "${queryfile}" -o ! -f "${slavefile}" ]; then
+               nls "Try \`%s init' before start %s." "$0" "mysqlard"
+       else
+               if [ ! -f /var/lock/subsys/mysqlard ]; then
+                       msg_starting mysqlard
+                       daemon --user stats \
+                               ${MYSQLARD} \
+                               --step=${step} \
+                               --datadir=${datadir} \
+                               --user=${MYSQLUSER} $MYSQLHOST \
+                               --pidfile=${pidfile} \
+                               ${slaveopt}
+                       RETVAL=$?
+                       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/mysqlard
                else
-                       if [ ! -f /var/lock/subsys/mysqlard ]; then
-                               msg_starting mysqlard
-                               daemon --user stats \
-                                       ${MYSQLARD} \
-                                       --step=${step} \
-                                       --datadir=${datadir} \
-                                       --user=${MYSQLUSER} $MYSQLHOST \
-                                       --pidfile=${pidfile} \
-                                       ${slaveopt}
-                               RETVAL=$?
-                               [ $RETVAL -eq 0 ] && touch 
/var/lock/subsys/mysqlard
-                       else
-                               msg_already_running mysqlard
-                       fi
+                       msg_already_running mysqlard
                fi
+       fi
+}
+
+stop() {
+       if [ -f /var/lock/subsys/mysqlard ]; then
+               msg_stopping mysqlard
+               killproc --pidfile ${pidfile} mysqlard
+               rm -f ${pidfile}
+               rm -f /var/lock/subsys/mysqlard
+       else
+               msg_not_running mysqlard
+       fi
+}
+
+RETVAL=0
+case "$1" in
+start)
+       start
        ;;
-       stop)
-               if [ -f /var/lock/subsys/mysqlard ]; then
-                       msg_stopping mysqlard
-                       killproc --pidfile ${pidfile} mysqlard
-                       rm -f ${pidfile}
-                       rm -f /var/lock/subsys/mysqlard
-               else
-                       msg_not_running mysqlard
-               fi
+stop)
+       stop
        ;;
-       restart|force-reload)
-               $0 stop
-               $0 start
-               exit $?
+restart|force-reload)
+       stop
+       start
        ;;
-       init)
-               initrrd
+init)
+       initrrd
        ;;
-       status)
-               status mysqlard
-               RETVAL=$?
+status)
+       status mysqlard
+       RETVAL=$?
        ;;
-       *)
-               msg_usage "Usage: $0 
{start|stop|restart|force-reload|status|init}"
-               exit 1
+*)
+       msg_usage "Usage: $0 {start|stop|restart|force-reload|status|init}"
+       exit 1
 esac
 
-exit $?
+exit $RETVAL
================================================================

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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to