From 65b46aa46c45ddfe062ac0059365519b4dd36dab Mon Sep 17 00:00:00 2001 From: eliott <eliott.sammier@tetras-libre.fr> Date: Fri, 5 Jul 2024 11:30:47 +0200 Subject: [PATCH] Change how VERSION is handled in mcli --- mcli | 49 ++++++++++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/mcli b/mcli index 5e248c75..6561e50b 100755 --- a/mcli +++ b/mcli @@ -1,26 +1,23 @@ #!/usr/bin/env bash -# 'status' command is an exception, must be run before setting all the env vars -if [[ "$1" == "status" ]]; then - echo "VERSION=$VERSION" - echo "MACAO_ROOT=$MACAO_ROOT" - echo "SOURCES_DIR=$SOURCES_DIR" - echo "SCRIPTS_DIR=$SCRIPTS_DIR" - echo "RESULTS_DIR=$RESULTS_DIR" - echo "INDEXES_DIR=$INDEXES_DIR" - echo "" - echo "Python virtual env: ${VIRTUAL_ENV:-"not set"}" - echo -n "mcli: " - if which mcli >/dev/null; then echo "available"; else echo "not in PATH"; fi - echo "" - git status - exit +# Default value for version env var +if [[ -z "$VERSION" ]]; then + VERSION="all" fi - -export VERSION="macao_${VERSION:-12}" # macao_12 by default +# First parameter overrides version if set +if [[ "$1" == "12" || "$1" == "3" ]]; then + VERSION="macao_$1" + shift +elif [[ "$1" == "all" ]]; then + VERSION="all" + shift +fi +export VERSION export MACAO_ROOT="${MACAO_ROOT:-$(dirname "$(realpath "$0")")}" -export SOURCES_DIR="$MACAO_ROOT/Basilisk/MACAO/$VERSION" -export SCRIPTS_DIR="$MACAO_ROOT/tetras_extraction/$VERSION/script" +SOURCES_DIR="$MACAO_ROOT/Basilisk/MACAO" +[[ "$VERSION" != "all" ]] && SOURCES_DIR="$SOURCES_DIR/$VERSION" +export SOURCES_DIR +export SCRIPTS_DIR="$MACAO_ROOT/tetras_extraction/macao_12/script" export RESULTS_DIR="$MACAO_ROOT/tetras_extraction/$VERSION/result" export INDEXES_DIR="$RESULTS_DIR/indexes" mkdir -p "$INDEXES_DIR" @@ -241,6 +238,20 @@ shell) cd "$MACAO_ROOT" $SHELL ;; +status) + echo "VERSION=$VERSION" + echo "MACAO_ROOT=$MACAO_ROOT" + echo "SOURCES_DIR=$SOURCES_DIR" + echo "SCRIPTS_DIR=$SCRIPTS_DIR" + echo "RESULTS_DIR=$RESULTS_DIR" + echo "INDEXES_DIR=$INDEXES_DIR" + echo "" + echo "Python virtual env: ${VIRTUAL_ENV:-"not set"}" + echo -n "mcli: " + if which mcli >/dev/null; then echo "available"; else echo "not in PATH"; fi + echo "" + cd "$MACAO_ROOT" && git status + ;; *) print_usage ;; -- GitLab