op_switchgui.sh: Exits the script when no selection was made (instead of dropping...
[openpandora.oe.git] / recipes / pandora-system / pandora-scripts / op_switchgui.sh
index d401cd4..d342a06 100755 (executable)
@@ -1,18 +1,24 @@
 #!/bin/bash
 
-selection=$(cat /etc/pandora/conf/gui.conf | 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" )
+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
+  echo "Nothing selected."
   exit 0
-fi
\ No newline at end of file
+fi