summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/SMAPI.Installer/assets/unix-launcher.sh12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/SMAPI.Installer/assets/unix-launcher.sh b/src/SMAPI.Installer/assets/unix-launcher.sh
index 6ab61df6..6e8d4df3 100644
--- a/src/SMAPI.Installer/assets/unix-launcher.sh
+++ b/src/SMAPI.Installer/assets/unix-launcher.sh
@@ -8,7 +8,17 @@ cd "$(dirname "$0")" || exit $?
# change to true to skip opening a terminal
# This isn't recommended since you won't see errors, warnings, and update alerts.
-SKIP_TERMINAL=${SKIP_TERMINAL:=false}
+OPTS=`getopt -o St --long skip-terminal,terminal -n 'parse-options' -- "$@"`
+while true; do
+ case "$1" in
+ -S | --skip-terminal ) SKIP_TERMINAL=true; shift ;;
+ -t | --terminal ) SKIP_TERMINAL=false; shift ;;
+ -- ) shift; break ;;
+ * ) break ;;
+ esac
+done
+
+${SKIP_TERMINAL:=false}
##########