From a90637ce6ddb19d1cc5709207f2ab258e9dd6a50 Mon Sep 17 00:00:00 2001 From: Jack-Benny Persson Date: Tue, 24 Dec 2013 21:28:26 +0100 Subject: [PATCH] Exercise 1 on lab 7 done --- Labb7/ovning1.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 Labb7/ovning1.sh diff --git a/Labb7/ovning1.sh b/Labb7/ovning1.sh new file mode 100755 index 0000000..0f5fca8 --- /dev/null +++ b/Labb7/ovning1.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Jack-Benny Persson +# LX13 +# Övning 1 (Make a menu that let's the user choose a web browser) + +# Binaries +Dialog="/usr/bin/dialog" +Whereis="/usr/bin/whereis" + +# Santiy checks +if [ ! -x $Dialog ]; then + echo "Can't excute $Dialog" + exit 2 +fi + +# Main +$Dialog --menu "Choose a browser to start" 12 60 4\ + firefox "Firefox" opera "Opera" \ + lynx "Lynx" links "Links" 2> /tmp/browserchoice +Browser=`cat /tmp/browserchoice` + +BinPath=`$Whereis $Browser | awk '{ print $2 }'` + +echo $BinPath | grep / &> /dev/null +if [ $? -ne 0 ]; then + $Dialog --msgbox "It seems that you don't have $Browser installed" 10 60 + exit 2 +fi + +$Dialog --infobox "Starting up $Browser for you" 10 60 +$BinPath + +exit 0