Browse code

Skip screen if not present

Change-Id: I018249c415fa91ca6461a8f9d236767aa57a8fbd

Dean Troyer authored on 2012/06/14 23:11:38
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