Skip to content
Snippets Groups Projects

Main

1 file
+ 30
19
Compare changes
  • Side-by-side
  • Inline
+ 30
19
#!/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
;;
Loading