summaryrefslogtreecommitdiff
path: root/shell-scripts
diff options
context:
space:
mode:
Diffstat (limited to 'shell-scripts')
-rw-r--r--shell-scripts/awx8
-rwxr-xr-xshell-scripts/filter-ansi2
-rwxr-xr-xshell-scripts/terragrunt2
3 files changed, 11 insertions, 1 deletions
diff --git a/shell-scripts/awx b/shell-scripts/awx
new file mode 100644
index 0000000..d7247bc
--- /dev/null
+++ b/shell-scripts/awx
@@ -0,0 +1,8 @@
+#!/bin/bash
+# Removes ansi escape codes from ansible outputs
+error () {
+ echo "$1"
+ exit 1
+}
+command -v awx || error "awx cli not found"
+awx "$@" | filter-ansi
diff --git a/shell-scripts/filter-ansi b/shell-scripts/filter-ansi
new file mode 100755
index 0000000..62999a9
--- /dev/null
+++ b/shell-scripts/filter-ansi
@@ -0,0 +1,2 @@
+#!@bash@/bin/bash
+cat - | sed -e 's/\x1b\[[0-9;]*m//g'
diff --git a/shell-scripts/terragrunt b/shell-scripts/terragrunt
index 75b710a..b7a512b 100755
--- a/shell-scripts/terragrunt
+++ b/shell-scripts/terragrunt
@@ -84,7 +84,7 @@ WORKDIR="$ENVIRONMENTS/$ENV/$MODULE"
# echo "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[@]} | grep -E '(^.*[#~+-] .*|^[[:punct:]]|Plan|Enter)'"
echo $VARIABLES
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 $EXTRA_MOUNTS -v ${REPO}:${REPO} -w ${WORKDIR} $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]} | grep -E '(^ .*[#~+-] .*|^[[:punct:]]|Plan|^\S.*)'
+ docker run --rm -i $TTY $VARIABLES -v $HOME/.terragrunt-cache:/tmp -v $HOME/.azure:/root/.azure -v $HOME/.netrc:/root/.netrc $EXTRA_MOUNTS -v ${REPO}:${REPO} -w ${WORKDIR} $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]} | filter-ansi | grep -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 $EXTRA_MOUNTS -v ${REPO}:${REPO} -w ${WORKDIR} $TERRAGRUNT_CONTAINER terragrunt ${TERRAGRUNT_ARGS[@]}
fi