summaryrefslogtreecommitdiff
path: root/mut/bin
diff options
context:
space:
mode:
authorMike Vink <ivi@vinkies.net>2023-12-22 21:42:23 +0100
committerMike Vink <ivi@vinkies.net>2023-12-22 21:42:23 +0100
commit3bc7d9d09462d73c81e7f98290a63e82a74a1a05 (patch)
treeabaf4299fe70fc751c098918a7b4e7c57fa5acd7 /mut/bin
parentef116a0926bf0473d4097c36a49e32e5b2fb2777 (diff)
simplify some things
Diffstat (limited to 'mut/bin')
-rwxr-xr-xmut/bin/terragrunt49
1 files changed, 14 insertions, 35 deletions
diff --git a/mut/bin/terragrunt b/mut/bin/terragrunt
index f639f0f..d0b47f7 100755
--- a/mut/bin/terragrunt
+++ b/mut/bin/terragrunt
@@ -1,35 +1,18 @@
#!/bin/sh
TERRAGRUNT_ARGS=()
-CONTEXT=""
-ENV=""
-MODULE=""
-FULL=0
while [[ $# -gt 0 ]]; do
case $1 in
-full)
FULL=1
shift
;;
- -m|--module-path)
- MODULE="$2"
+ -p|--path)
+ path="$2"
shift
shift
;;
- -m=*|--module-path=*)
- MODULE="${1#*=}"
- shift
- ;;
- -e|--env)
- ABS_ENV="$2"
- CONTEXT=${ABS_ENV%/*}
- ENV=${ABS_ENV#*/}
- shift
- shift
- ;;
- -e=*|--env=*)
- ABS_ENV="${1#*=}"
- CONTEXT=${ABS_ENV%/*}
- ENV=${ABS_ENV#*/}
+ -p=*|--path=*)
+ path="${1#*=}"
shift
;;
*|-*)
@@ -80,18 +63,14 @@ do
esac
done
-ENVIRONMENTS=""
-if [ -z $ENV -a -z $MODULE ]; then
- ENVIRONMENTS="$REPO"
-else
- ENVIRONMENTS="$REPO/environments"
-fi
-WORKDIR="$ENVIRONMENTS/$ENV/$MODULE"
+WORKDIR="$REPO/$path"
-# TODO(mike): how to do concise mode | grep -E '(^.*[#~+-] .*|^[[:punct:]]|Plan)'
-# TODO(mike): check expiry of azure directory
-if [[ $FULL -eq 0 ]]; then
- docker run --rm -i $TTY $VARIABLES -v $HOME/.terragrunt-cache:/tmp -v $HOME/.azure:/root/.azure -v $HOME/.netrc:/root/.netrc $TERRAGRUNT_EXTRA_MOUNTS -v ${REPO}:${REPO} -w ${WORKDIR} $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]} | filter-ansi | grep --line-buffered -E '(^ .*[#~+-] .*|^[[:punct:]]|^Plan.*|^\S.*)'
-else
- docker run --rm -i $TTY $VARIABLES -v $HOME/.terragrunt-cache:/tmp -v $HOME/.azure:/root/.azure -v $HOME/.netrc:/root/.netrc $TERRAGRUNT_EXTRA_MOUNTS -v ${REPO}:${REPO} -w ${WORKDIR} $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]} | filter-ansi
-fi
+docker run --rm -i $TTY \
+ $VARIABLES \
+ -v $HOME/.terragrunt-cache:/tmp \
+ -v $HOME/.azure:/root/.azure \
+ -v $HOME/.netrc:/root/.netrc \
+ $TERRAGRUNT_EXTRA_MOUNTS \
+ -v ${REPO}:${REPO} \
+ -w ${WORKDIR} \
+ $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]} | filter-ansi