chore(examples/k8s_audit_config): shebang + prevent globbing and word splitting

This commit is contained in:
Leonardo Di Donato 2019-05-24 15:59:47 +02:00 committed by Lorenzo Fontana
parent 93d5164efe
commit 8bd98c16e9

View File

@ -1,4 +1,4 @@
#!/bin/sh #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
@ -8,13 +8,13 @@ FILENAME=${1:-/etc/kubernetes/manifests/kube-apiserver.yaml}
VARIANT=${2:-minikube} VARIANT=${2:-minikube}
AUDIT_TYPE=${3:-static} AUDIT_TYPE=${3:-static}
if [ $AUDIT_TYPE == "static" ]; then if [ "$AUDIT_TYPE" == "static" ]; then
if grep audit-webhook-config-file $FILENAME ; then if grep audit-webhook-config-file "$FILENAME" ; then
echo audit-webhook patch already applied echo audit-webhook patch already applied
exit 0 exit 0
fi fi
else else
if grep audit-dynamic-configuration $FILENAME ; then if grep audit-dynamic-configuration "$FILENAME" ; then
echo audit-dynamic-configuration patch already applied echo audit-dynamic-configuration patch already applied
exit 0 exit 0
fi fi
@ -26,12 +26,12 @@ rm -f "$TMPFILE"
APISERVER_PREFIX=" -" APISERVER_PREFIX=" -"
APISERVER_LINE="- kube-apiserver" APISERVER_LINE="- kube-apiserver"
if [ $VARIANT == "kops" ]; then if [ "$VARIANT" == "kops" ]; then
APISERVER_PREFIX=" " APISERVER_PREFIX=" "
APISERVER_LINE="/usr/local/bin/kube-apiserver" APISERVER_LINE="/usr/local/bin/kube-apiserver"
fi fi
while read LINE while read -r LINE
do do
echo "$LINE" >> "$TMPFILE" echo "$LINE" >> "$TMPFILE"
case "$LINE" in case "$LINE" in