Browse code

Merge "Skip screen if not present"

Jenkins authored on 2012/06/15 04:04:33
Showing 1 changed files
... ...
@@ -25,9 +25,12 @@ if [[ "$1" == "--all" ]]; then
25 25
 fi
26 26
 
27 27
 # Shut down devstack's screen to get the bulk of OpenStack services in one shot
28
-SESSION=$(screen -ls | grep "[0-9].stack" | awk '{ print $1 }')
29
-if [[ -n "$SESSION" ]]; then
30
-    screen -X -S $SESSION quit
28
+SCREEN=$(which screen)
29
+if [[ -n "$SCREEN" ]]; then
30
+    SESSION=$(screen -ls | awk '/[0-9].stack/ { print $1 }')
31
+    if [[ -n "$SESSION" ]]; then
32
+        screen -X -S $SESSION quit
33
+    fi
31 34
 fi
32 35
 
33 36
 # Swift runs daemons