mirror of
https://github.com/iiab/iiab.git
synced 2025-02-13 03:32:12 +00:00
scripts/netwarn.sh: Cleaner pop-ups & #!/bin/sh in-line explanation
This commit is contained in:
parent
0bfd4fc193
commit
4f05d638fb
1 changed files with 22 additions and 19 deletions
|
@ -1,29 +1,32 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
# Some OS's like Ubuntu with LightDM *IGNORE* the above shebang line when this
|
||||||
|
# script is invcked from /usr/share/mate/autostart/netwarn-iiab-network.desktop
|
||||||
|
#
|
||||||
|
# WHAT HAPPENS: sh (dash) NOT BASH will always be run! As confirmed by:
|
||||||
|
#
|
||||||
|
# ps -p $$ # Whereas 'echo $SHELL' DOES NOT show the actual running shell!
|
||||||
|
#
|
||||||
|
# RECAP: We hard-code the above '#!/bin/sh' for uniformity across all distros.
|
||||||
|
|
||||||
if [ -f /etc/iiab/install-flags/iiab-network-complete ]; then
|
if [ -f /etc/iiab/install-flags/iiab-network-complete ]; then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zenity --question --width=350 --text="IIAB needs to configure networking:\n\n► Internet must be live before you begin.\n►You might be prompted for your password.\n\nContinue?"
|
zenity --question --width=360 --text="IIAB needs to configure networking:\n\n► Internet must be live before you begin.\n►You might be prompted for your password.\n\nContinue? (This can take 2-3 minutes)"
|
||||||
case $? in
|
rc=$?
|
||||||
-1|5)
|
if [ "$rc" != "0" ]; then
|
||||||
exit 1
|
exit $rc
|
||||||
;;
|
|
||||||
|
|
||||||
1)
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
|
|
||||||
0)
|
|
||||||
x-terminal-emulator -e /usr/local/bin/iiab-network
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
if [ "$?" = "1" ]; then
|
|
||||||
zenity --warning --width=350 --text="iiab-network exited with error.\n\nPlease review /opt/iiab/iiab/iiab-network.log"
|
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
zenity --question --width=350 --text="iiab-network complete.\n\nWould you like to REBOOT now? (Recommended)"
|
x-terminal-emulator -e /usr/local/bin/iiab-network
|
||||||
|
rc=$?
|
||||||
|
if [ "$rc" != "0" ]; then
|
||||||
|
zenity --warning --width=360 --text="iiab-network exited with error: $rc\n\nPlease review /opt/iiab/iiab/iiab-network.log"
|
||||||
|
exit $rc
|
||||||
|
fi
|
||||||
|
|
||||||
|
zenity --question --width=360 --text="iiab-network complete.\n\nWould you like to REBOOT now? (Recommended)"
|
||||||
if [ "$?" = "0" ]; then
|
if [ "$?" = "0" ]; then
|
||||||
x-terminal-emulator -e "sudo reboot"
|
x-terminal-emulator -e "sudo reboot"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue