summaryrefslogtreecommitdiff
path: root/mut/bin/compile
diff options
context:
space:
mode:
Diffstat (limited to 'mut/bin/compile')
-rwxr-xr-xmut/bin/compile40
1 files changed, 40 insertions, 0 deletions
diff --git a/mut/bin/compile b/mut/bin/compile
new file mode 100755
index 0000000..04c0586
--- /dev/null
+++ b/mut/bin/compile
@@ -0,0 +1,40 @@
+#!@bash@/bin/bash
+echo " Compiliiing ${@}"
+
+error () {
+ echo "$1"
+ exit 1
+}
+
+case "${@}" in
+ racket*)
+ shift
+ echo " \-> racket -l errortrace -t ${@}"
+ racket -l errortrace -t ${@}
+ ;;
+ ansible-lint*)
+ shift
+ echo " \-> ansible-lint --profile production --write=all -qq --nocolor"
+ ansible-lint --profile production --write=all -qq --nocolor ${@}
+ ;;
+ ansible-playbook*)
+ shift
+ echo " \-> ansible-playbook -e@<(pass)"
+ ansible-playbook -b -e "{\"ansible_become_pass\":\"$PASSWORD\"}" ${@}
+ ;;
+ awx*)
+ echo " \-> awx"
+ shift
+ awx "$@" | filter-ansi
+ ;;
+ helm\ lint*)
+ shift
+ shift
+ echo " \-> helm lint --set cluster=debug-cluster --strict --quiet --with-subcharts ${@}"
+ helm lint --set cluster=debug-cluster --strict --quiet --with-subcharts ${@} | sed -u -E -e "s@$(basename ${PWD})/|error during tpl function execution for \".*\"@@g"
+ ;;
+ *)
+ echo " \-> ${@}"
+ ${@}
+ ;;
+esac