diff --git a/Labb7/laborationsrapport.md b/Labb7/laborationsrapport.md new file mode 100644 index 0000000..48c8c68 --- /dev/null +++ b/Labb7/laborationsrapport.md @@ -0,0 +1,11 @@ +# Laborationsrapport 7 # + +## Syfte ## +Kunna implementera dialog med bash-scripting. + +## Tillvägagångssätt ## +Här var det väldigt mycket nytt att lära sig så här kommer dokumentationen bli +något större än tidigare labbar. + +## Reflektion ## + diff --git a/Labb7/test_dialog1.sh b/Labb7/test_dialog1.sh new file mode 100755 index 0000000..69cf3ec --- /dev/null +++ b/Labb7/test_dialog1.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +# Jack-Benny Persson +# LX13 +# Testing out dialog + +# Variables +$Dialog="/usr/bin/dialog" + +# Sanity check +if [ ! -x $Dialog ]; then + echo "Can't execute $Dialog" +fi + +# Main +dialog --backtitle "Epic App" --msgbox \ +"Welcome to Epic App, hit enter to continue" 10 60 +if [ $? -ne 0 ]; then + echo "Quitting" + exit 1 +fi + +dialog --backtitle "Epic App" --title "U sure?" --yesno \ +"Are you sure you want to continue?" 10 60 +if [ $? -eq 1 ]; then + echo "Okay, you said no, quitting" + exit 2 +elif [ $? -eq 255 ]; then + echo "Ok, escaping..." + exit 2 +fi + +if [ $? -ne 0 ]; then + echo "Something else happend, bailing out" + exit 2 +fi + +dialog --backtitle "Epic App" --infobox "Booting up..." 10 60 +sleep 3 + +dialog --backtitle "Epic App" --pause "Waiting to get ready..." 10 60 5 +if [ $? -eq 254 ]; then + echo "Ok, aborting" + exit 2 +fi + + +