# HG changeset patch # User IBBoard # Date 1336680102 -3600 # Node ID c549fd4ff4bf54f8d1e985f0c84ca746d0db4d02 # Parent 87fda1e6d4d33dec46878c1331ca872092004f58 Re #417: Improve install process * Add error messages with Zenity, in case user just double-clicks .sh file from Nautilus diff -r 87fda1e6d4d3 -r c549fd4ff4bf WarFoundry.sh --- a/WarFoundry.sh Tue May 08 21:01:57 2012 +0100 +++ b/WarFoundry.sh Thu May 10 21:01:42 2012 +0100 @@ -1,9 +1,16 @@ #! /bin/bash -command -v mono >/dev/null 2>&1 +function reportError { + echo "ERROR: $1" >&2 + command -v zenity >/dev/null 2>&1 + if [[ $? == 0 ]]; then + zenity --error --text="$1" + fi +} + +command -v monoo >/dev/null 2>&1 if [[ $? != 0 ]]; then - ##TODO Try using Zenity or similar, in case the user is running from a GUI and not seeing our output - echo "WarFoundry requires Mono to run - please install it from your package manager" >&2 + reportError "WarFoundry requires Mono to run - please install it from your package manager" exit 3 fi diff -r 87fda1e6d4d3 -r c549fd4ff4bf gtk-gui/objects.xml --- a/gtk-gui/objects.xml Tue May 08 21:01:57 2012 +0100 +++ b/gtk-gui/objects.xml Thu May 10 21:01:42 2012 +0100 @@ -15,4 +15,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file