diff options
Diffstat (limited to 'mekhq.sh')
-rw-r--r-- | mekhq.sh | 28 |
1 files changed, 24 insertions, 4 deletions
@@ -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}" |