]> git.pld-linux.org Git - packages/bigsister.git/blobdiff - bigsister.init
- killed trailing spaces/tabs
[packages/bigsister.git] / bigsister.init
index 96eab9eb2dc8471a7dd96f57521212754b0b586b..080a38e10e252aa931e61cfbd2863bfe7b309eda 100644 (file)
 
 # 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
 
 # Check that networking is up.
 if is_yes "${NETWORKING}"; then
        if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
-               # nls "ERROR: Networking is down. %s can't be run." <service>
                msg_network_down Big Sister
                exit 1
        fi
@@ -49,6 +49,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 +71,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 +90,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"
@@ -86,11 +102,10 @@ case "$1" in
                killproc bb_event_generator
                msg_stopping "Big Sister bstrapd if running"
                killproc bstrapd
-       rm -f /var/lock/subsys/bigsister 
+       rm -f /var/lock/subsys/bigsister
         else
                 msg_not_running "Big Sister"
         fi
-       
        ;;
   status)
        ;;
This page took 0.054091 seconds and 4 git commands to generate.