]> git.pld-linux.org Git - packages/bigsister.git/commitdiff
- new idea in bigsister project: 0.99b2 runs up to two uxmon's. One runs as root...
authorMichał 'Wolvverine' Panasiewicz <wolvverine@pld-linux.org>
Sun, 24 Apr 2005 03:24:38 +0000 (03:24 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    bigsister.init -> 1.14

bigsister.init

index 96eab9eb2dc8471a7dd96f57521212754b0b586b..1055785aea8c1b6b881ad588d3f4fd32e0b657f4 100644 (file)
@@ -10,7 +10,8 @@
 
 # Get network config
 . /etc/sysconfig/network
-
+# fix the problem, making sure that bigsister only see english messages
+LANG=C LC_MESSAGES=C export LANG LC_MESSAGES
 # Get service config
 [ -f /etc/sysconfig/bigsister ] && . /etc/sysconfig/bigsister
 
@@ -30,12 +31,12 @@ RETVAL=0
 case "$1" in
   start)
        # Check if the service is already running?
-       if [ ! -f /var/lock/subsys/bigsister ]; then
-               if is_yes "$UXMON_ASROOT" ; then
-                       uxmonprefix="/bin/sh"
-               else
-                       uxmonprefix="su - bs -s /bin/sh"
-               fi
+#      if [ ! -f /var/lock/subsys/bigsister ]; then
+#              if is_yes "$UXMON_ASROOT" ; then
+#                      uxmonprefix="/bin/sh"
+#              else
+#                      uxmonprefix="su - bs -s /bin/sh"
+#              fi
                umask 022
                if [ -f /usr/share/bigsister/bin/bsmon ]; then
                        msg_starting "Big Sister bsmon"
@@ -49,6 +50,20 @@ case "$1" in
                        RETVAL=$?
                        [ "$RETVAL" -eq 0 ] && ok || ( fail ; exit $RETVAL )
                fi
+               for f in /etc/bigsister/uxmon-asroot* ; do
+                       set `basename $f`
+                       case $1 in
+                         *bak|*%|*~|*.rpmsave|*.rpmorig|*.rpmnew)
+                               continue
+                               ;;
+                         *)
+                               msg_starting "Big Sister uxmon $1"
+                               /bin/sh -c "/usr/bin/setsid /usr/share/bigsister/uxmon/uxmon -r /usr/share/bigsister/uxmon/uxmon-rules.pl -b /usr/share/bigsister -c /etc/bigsister/uxmon-asroot" >/dev/null 2>&1
+                               RETVAL=$?
+                               [ "$RETVAL" -eq 0 ] && ok || ( fail ; exit $RETVAL )
+                               ;;
+                       esac
+               done
                for f in /etc/bigsister/uxmon-net* ; do
                        set `basename $f`
                        case $1 in
@@ -57,7 +72,7 @@ case "$1" in
                                ;;
                          *)
                                msg_starting "Big Sister uxmon $1"
-                               $uxmonprefix -c "/usr/bin/setsid /usr/share/bigsister/uxmon/uxmon -r /usr/share/bigsister/uxmon/uxmon-rules.pl -b /usr/share/bigsister -c /etc/bigsister/uxmon-net" >/dev/null 2>&1
+                               su - bs -s /bin/sh -c "/usr/bin/setsid /usr/share/bigsister/uxmon/uxmon -r /usr/share/bigsister/uxmon/uxmon-rules.pl -b /usr/share/bigsister -c /etc/bigsister/uxmon-net" >/dev/null 2>&1
                                RETVAL=$?
                                [ "$RETVAL" -eq 0 ] && ok || ( fail ; exit $RETVAL )
                                ;;
@@ -76,6 +91,8 @@ case "$1" in
        ;;
   stop)
        if [ -f /var/lock/subsys/bigsister ]; then
+               msg_stopping "Big Sister uxmon"
+               killproc uxmon
                msg_stopping "Big Sister uxmon"
                killproc uxmon
                msg_stopping "Big Sister bsmon if running"
This page took 0.383892 seconds and 4 git commands to generate.