#!/usr/bin/env bash
set -euo pipefail
# shellcheck source-path=SCRIPTDIR
source "$(dirname "$0")/assert.sh"

export MISE_EXPERIMENTAL=1

mkdir -p "$(dirname "$MISE_GLOBAL_CONFIG_FILE")" "$MISE_CONFIG_DIR"

cat >"$MISE_GLOBAL_CONFIG_FILE" <<EOF
[env]
_.source = "{{ env.MISE_CONFIG_DIR }}/source.sh"
EOF

cat >"$MISE_CONFIG_DIR/source.sh" <<EOF
#!/usr/bin/env bash
export MISE_TEST_SOURCE=1234
EOF

assert_contains "mise env -s bash" "export MISE_TEST_SOURCE=1234"
