mirror of
https://github.com/falcosecurity/falco.git
synced 2025-07-13 14:34:33 +00:00
chore(examples/k8s_audit_config): shebang + prevent globbing and word splitting
This commit is contained in:
parent
93d5164efe
commit
8bd98c16e9
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user