op_switchgui.sh: Exits the script when no selection was made (instead of dropping... sz_161
authorMichael Mrozek <EvilDragon@openpandora.org>
Wed, 30 Apr 2014 00:02:04 +0000 (02:02 +0200)
committerMichael Mrozek <EvilDragon@openpandora.org>
Wed, 30 Apr 2014 00:02:04 +0000 (02:02 +0200)
recipes/pandora-system/pandora-scripts.bb
recipes/pandora-system/pandora-scripts/op_switchgui.sh

index 1046464..0c668ca 100644 (file)
@@ -5,7 +5,7 @@ COMPATIBLE_MACHINE = "omap3-pandora"
 
 RDEPENDS = "bash sed gawk grep zenity"
 
 
 RDEPENDS = "bash sed gawk grep zenity"
 
-PR = "r158"
+PR = "r159"
 
 SRC_URI = " \
           file://op_bright.sh \
 
 SRC_URI = " \
           file://op_bright.sh \
index 27eb61f..d342a06 100755 (executable)
@@ -3,16 +3,22 @@
 selection=$(cat /etc/pandora/conf/gui.conf | grep -v NOSWITCH | awk -F\; '{print $1 "\n" $2 }' | zenity --width=500 --height=300 --title="Switch to a different GUI" --list --column "name" --column "description" --text "Select a GUI you want to switch to" )
 echo $selection
 
 selection=$(cat /etc/pandora/conf/gui.conf | grep -v NOSWITCH | awk -F\; '{print $1 "\n" $2 }' | zenity --width=500 --height=300 --title="Switch to a different GUI" --list --column "name" --column "description" --text "Select a GUI you want to switch to" )
 echo $selection
 
-gui=$(grep $selection /etc/pandora/conf/gui.conf | awk -F\; '{print $3}')
-stopnew=$(grep $selection /etc/pandora/conf/gui.conf | awk -F\; '{print $4}')
+if [ $selection ]; then
 
 
-echo $gui
+  gui=$(grep $selection /etc/pandora/conf/gui.conf | awk -F\; '{print $3}')
+  stopnew=$(grep $selection /etc/pandora/conf/gui.conf | awk -F\; '{print $4}')
 
 
-if [ $gui ]; then 
-  echo "$gui" > /tmp/gui.load
-  echo "$stopnew" > /tmp/gui.stopnew
-  echo $selection will be started
-  /tmp/gui.stop
+  echo $gui
+
+  if [ $gui ]; then 
+    echo "$gui" > /tmp/gui.load
+    echo "$stopnew" > /tmp/gui.stopnew
+    echo $selection will be started
+    /tmp/gui.stop
+  else
+    exit 0
+  fi
 else
 else
+  echo "Nothing selected."
   exit 0
   exit 0
-fi
\ No newline at end of file
+fi