]> git.pld-linux.org Git - packages/util-vserver.git/commitdiff
- a correct solution, use ls and egrep
authorJan Rękorajski <baggins@pld-linux.org>
Sat, 22 Nov 2008 17:01:41 +0000 (17:01 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
      (in case of empty dir glob will expand according to current dir)

Changed files:
    util-vserver.init -> 1.3

util-vserver.init

index ef1e78b01966df36ed4df8ba44d09fad7f5c0cb2..c297b4064476f18d49dce0e4a022e0f877c3f43d 100644 (file)
@@ -32,14 +32,14 @@ stop()
 {
        run_cmd "Stopping all running guests" $_START_VSERVERS -j 1 --all --stop
 
-       xids=$(cd /proc/virtual ; ls [0-9]* 2>/dev/null)
+       xids=$(cd /proc/virtual ; ls -1 | egrep -v 'info|status')
        if [ -n "$xids" ]; then
                show "Sending all contexts the TERM signal"
                for xid in $xids; do
                        $_VATTRIBUTE --xid $xid --set --flag ~persistent
                        $_VKILL --xid $xid -s 15
                done
-               xids=$(cd /proc/virtual ; ls [0-9]* 2>/dev/null)
+               xids=$(cd /proc/virtual ; ls -1 | egrep -v 'info|status')
                if [ -n "$xids" ]; then
                        fail
                else
@@ -53,7 +53,7 @@ stop()
                        $_VATTRIBUTE --xid $xid --set --flag ~persistent
                        $_VKILL --xid $xid -s 9
                done
-               xids=$(cd /proc/virtual ; ls [0-9]* 2>/dev/null)
+               xids=$(cd /proc/virtual ; ls -1 | egrep -v 'info|status')
                if [ -n "$xids" ]; then
                        fail
                else
This page took 0.114703 seconds and 4 git commands to generate.