summarylogtreecommitdiffstats
path: root/mekhq.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mekhq.sh')
-rw-r--r--mekhq.sh28
1 files changed, 24 insertions, 4 deletions
diff --git a/mekhq.sh b/mekhq.sh
index 1e0d1902b405..411fd59ed0dc 100644
--- a/mekhq.sh
+++ b/mekhq.sh
@@ -1,10 +1,18 @@
#!/usr/bin/env bash
-conf=$HOME/.config/mekhq
+export script_name="${0##*/}"
+
+conf_name=mekhq
+if [[ -n "$MEKHQ_CONF_NAME" ]]
+then
+ conf_name="$MEKHQ_CONF_NAME"
+fi
+
+conf="$HOME/.config/${conf_name}"
if [[ -n "$XGD_CONFIG_HOME" ]]
then
- conf="$XDG_CONFIG_HOME/mekhq"
+ conf="$XDG_CONFIG_HOME/${conf_name}"
fi
if [[ ! -d "$conf" ]]
@@ -14,6 +22,18 @@ fi
rsync -avc /usr/lib/mekhq/ "$conf/"
-cd "$conf"
+startup_name="hq"
+
+case "${script_name}" in
+
+ "megamek")
+ startup_name="mm-startup"
+ ;;
+ "megameklab")
+ startup_name="lab"
+ ;;
+esac
+
+cd "${conf}"
-exec env MEGAMEK_CONFPATH="$conf" "$conf/hq"
+exec env MEGAMEK_CONFPATH="$conf" "${conf}/${startup_name}"