Skip to content

Commit 44b309a

Browse files
authored
Merge pull request kubernetes#73085 from rlenferink/patch-2
Improving syntax for bash scripts
2 parents fed3d75 + 4b88af1 commit 44b309a

File tree

13 files changed

+111
-111
lines changed

13 files changed

+111
-111
lines changed

hack/gen-swagger-doc/gen-swagger-docs.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ top_level_models=$(grep '&[A-Za-z]*{},' /register.go | sed 's/.*&//;s/{},//')
3535
# check if the top level models exist in the definitions.adoc. If they exist,
3636
# their name will be <version>.<model_name>
3737
VERSION="${1#*_}"
38-
for m in $top_level_models
38+
for m in ${top_level_models}
3939
do
4040
if grep -xq "=== ${VERSION}.$m" ./definitions.adoc
4141
then

hack/ginkgo-e2e.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ if [[ "${KUBERNETES_PROVIDER}" == "gce" ]]; then
8787
set_num_migs
8888
NODE_INSTANCE_GROUP=""
8989
for ((i=1; i<=${NUM_MIGS}; i++)); do
90-
if [[ $i == ${NUM_MIGS} ]]; then
90+
if [[ ${i} == ${NUM_MIGS} ]]; then
9191
# We are assigning the same mig names as create-nodes function from cluster/gce/util.sh.
9292
NODE_INSTANCE_GROUP="${NODE_INSTANCE_GROUP}${NODE_INSTANCE_PREFIX}-group"
9393
else

hack/jenkins/benchmark-dockerized.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ set -o xtrace
2121

2222
retry() {
2323
for i in {1..5}; do
24-
"$@" && return 0 || sleep $i
24+
"$@" && return 0 || sleep "${i}"
2525
done
2626
"$@"
2727
}

hack/jenkins/test-dockerized.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ set -o xtrace
2121

2222
retry() {
2323
for i in {1..5}; do
24-
"$@" && return 0 || sleep $i
24+
"$@" && return 0 || sleep "${i}"
2525
done
2626
"$@"
2727
}

hack/lib/etcd.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ kube::etcd::validate() {
4747

4848
# validate installed version is at least equal to minimum
4949
version=$(etcd --version | tail -n +1 | head -n 1 | cut -d " " -f 3)
50-
if [[ $(kube::etcd::version $ETCD_VERSION) -gt $(kube::etcd::version $version) ]]; then
51-
export PATH=$KUBE_ROOT/third_party/etcd:$PATH
50+
if [[ $(kube::etcd::version ${ETCD_VERSION}) -gt $(kube::etcd::version ${version}) ]]; then
51+
export PATH=${KUBE_ROOT}/third_party/etcd:$PATH
5252
hash etcd
5353
echo $PATH
5454
version=$(etcd --version | head -n 1 | cut -d " " -f 3)
55-
if [[ $(kube::etcd::version $ETCD_VERSION) -gt $(kube::etcd::version $version) ]]; then
55+
if [[ $(kube::etcd::version ${ETCD_VERSION}) -gt $(kube::etcd::version ${version}) ]]; then
5656
kube::log::usage "etcd version ${ETCD_VERSION} or greater required."
5757
kube::log::info "You can use 'hack/install-etcd.sh' to install a copy in third_party/."
5858
exit 1

hack/lib/golang.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -594,11 +594,11 @@ kube::golang::build_binaries_for_platform() {
594594

595595
for binary in "${binaries[@]}"; do
596596
if [[ "${binary}" =~ ".test"$ ]]; then
597-
tests+=($binary)
597+
tests+=(${binary})
598598
elif kube::golang::is_statically_linked_library "${binary}"; then
599-
statics+=($binary)
599+
statics+=(${binary})
600600
else
601-
nonstatics+=($binary)
601+
nonstatics+=(${binary})
602602
fi
603603
done
604604

hack/lib/logging.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ kube::log::install_errexit() {
5757
kube::log::stack() {
5858
local stack_skip=${1:-0}
5959
stack_skip=$((stack_skip + 1))
60-
if [[ ${#FUNCNAME[@]} -gt $stack_skip ]]; then
60+
if [[ ${#FUNCNAME[@]} -gt ${stack_skip} ]]; then
6161
echo "Call stack:" >&2
6262
local i
63-
for ((i=1 ; i <= ${#FUNCNAME[@]} - $stack_skip ; i++))
63+
for ((i=1 ; i <= ${#FUNCNAME[@]} - ${stack_skip} ; i++))
6464
do
6565
local frame_no=$((i - 1 + stack_skip))
6666
local source_file=${BASH_SOURCE[$frame_no]}
@@ -90,7 +90,7 @@ kube::log::error_exit() {
9090
echo " ${1}" >&2
9191
}
9292

93-
kube::log::stack $stack_skip
93+
kube::log::stack ${stack_skip}
9494

9595
echo "Exiting with status ${code}" >&2
9696
fi
@@ -130,7 +130,7 @@ kube::log::usage_from_stdin() {
130130
# Print out some info that isn't a top level status line
131131
kube::log::info() {
132132
local V="${V:-0}"
133-
if [[ $KUBE_VERBOSE < $V ]]; then
133+
if [[ ${KUBE_VERBOSE} < ${V} ]]; then
134134
return
135135
fi
136136

@@ -158,7 +158,7 @@ kube::log::info_from_stdin() {
158158
# Print a status line. Formatted to show up in a stream of output.
159159
kube::log::status() {
160160
local V="${V:-0}"
161-
if [[ $KUBE_VERBOSE < $V ]]; then
161+
if [[ ${KUBE_VERBOSE} < ${V} ]]; then
162162
return
163163
fi
164164

hack/lib/protoc.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ function kube::protoc::format() {
8383
function kube::protoc::diff() {
8484
local ret=0
8585
diff -I "gzipped FileDescriptorProto" -I "0x" -Naupr ${1} ${2} || ret=$?
86-
if [[ $ret -ne 0 ]]; then
86+
if [[ ${ret} -ne 0 ]]; then
8787
echo ${3}
8888
exit 1
8989
fi

hack/local-up-cluster.sh

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ fi
129129

130130
# set feature gates if enable Pod priority and preemption
131131
if [ "${ENABLE_POD_PRIORITY_PREEMPTION}" == true ]; then
132-
FEATURE_GATES="$FEATURE_GATES,PodPriority=true"
132+
FEATURE_GATES="${FEATURE_GATES},PodPriority=true"
133133
fi
134134

135135
# warn if users are running with swap allowed
@@ -169,15 +169,15 @@ function guess_built_binary_path {
169169
GO_OUT=${GO_OUT:-}
170170
while getopts "ho:O" OPTION
171171
do
172-
case $OPTION in
172+
case ${OPTION} in
173173
o)
174174
echo "skipping build"
175-
GO_OUT="$OPTARG"
176-
echo "using source $GO_OUT"
175+
GO_OUT="${OPTARG}"
176+
echo "using source ${GO_OUT}"
177177
;;
178178
O)
179179
GO_OUT=$(guess_built_binary_path)
180-
if [ "$GO_OUT" == "" ]; then
180+
if [ "${GO_OUT}" == "" ]; then
181181
echo "Could not guess the correct output directory to use."
182182
exit 1
183183
fi
@@ -193,7 +193,7 @@ do
193193
esac
194194
done
195195

196-
if [ "x$GO_OUT" == "x" ]; then
196+
if [ "x${GO_OUT}" == "x" ]; then
197197
make -C "${KUBE_ROOT}" WHAT="cmd/kubectl cmd/hyperkube"
198198
else
199199
echo "skipped the build."
@@ -263,20 +263,20 @@ function test_apiserver_off {
263263
# For the common local scenario, fail fast if server is already running.
264264
# this can happen if you run local-up-cluster.sh twice and kill etcd in between.
265265
if [[ "${API_PORT}" -gt "0" ]]; then
266-
curl --silent -g $API_HOST:$API_PORT
266+
curl --silent -g ${API_HOST}:${API_PORT}
267267
if [ ! $? -eq 0 ]; then
268268
echo "API SERVER insecure port is free, proceeding..."
269269
else
270-
echo "ERROR starting API SERVER, exiting. Some process on $API_HOST is serving already on $API_PORT"
270+
echo "ERROR starting API SERVER, exiting. Some process on ${API_HOST} is serving already on ${API_PORT}"
271271
exit 1
272272
fi
273273
fi
274274

275-
curl --silent -k -g $API_HOST:$API_SECURE_PORT
275+
curl --silent -k -g ${API_HOST}:${API_SECURE_PORT}
276276
if [ ! $? -eq 0 ]; then
277277
echo "API SERVER secure port is free, proceeding..."
278278
else
279-
echo "ERROR starting API SERVER, exiting. Some process on $API_HOST is serving already on $API_SECURE_PORT"
279+
echo "ERROR starting API SERVER, exiting. Some process on ${API_HOST} is serving already on ${API_SECURE_PORT}"
280280
exit 1
281281
fi
282282
}
@@ -335,9 +335,9 @@ function detect_binary {
335335

336336
cleanup_dockerized_kubelet()
337337
{
338-
if [[ -e $KUBELET_CIDFILE ]]; then
339-
docker kill $(<$KUBELET_CIDFILE) > /dev/null
340-
rm -f $KUBELET_CIDFILE
338+
if [[ -e ${KUBELET_CIDFILE} ]]; then
339+
docker kill $(<${KUBELET_CIDFILE}) > /dev/null
340+
rm -f ${KUBELET_CIDFILE}
341341

342342
# Save the docker logs
343343
if [[ -f /var/log/docker.log ]]; then
@@ -367,7 +367,7 @@ cleanup()
367367
[[ -n "${CTLRMGR_PID-}" ]] && CTLRMGR_PIDS=$(pgrep -P ${CTLRMGR_PID} ; ps -o pid= -p ${CTLRMGR_PID})
368368
[[ -n "${CTLRMGR_PIDS-}" ]] && sudo kill ${CTLRMGR_PIDS} 2>/dev/null
369369

370-
if [[ -n "$DOCKERIZE_KUBELET" ]]; then
370+
if [[ -n "${DOCKERIZE_KUBELET}" ]]; then
371371
cleanup_dockerized_kubelet
372372
else
373373
# Check if the kubelet is still running
@@ -404,7 +404,7 @@ function healthcheck {
404404
CTLRMGR_PID=
405405
fi
406406

407-
if [[ -n "$DOCKERIZE_KUBELET" ]]; then
407+
if [[ -n "${DOCKERIZE_KUBELET}" ]]; then
408408
# TODO (https://github.com/kubernetes/kubernetes/issues/62474): check health also in this case
409409
:
410410
elif [[ -n "${KUBELET_PID-}" ]] && ! sudo kill -0 ${KUBELET_PID} 2>/dev/null; then
@@ -648,11 +648,11 @@ function start_controller_manager {
648648
--pvclaimbinder-sync-period="${CLAIM_BINDER_SYNC_PERIOD}" \
649649
--feature-gates="${FEATURE_GATES}" \
650650
${cloud_config_arg} \
651-
--kubeconfig "$CERT_DIR"/controller.kubeconfig \
651+
--kubeconfig "${CERT_DIR}"/controller.kubeconfig \
652652
--use-service-account-credentials \
653653
--controllers="${KUBE_CONTROLLERS}" \
654654
--leader-elect=false \
655-
--cert-dir="$CERT_DIR" \
655+
--cert-dir="${CERT_DIR}" \
656656
--master="https://${API_HOST}:${API_SECURE_PORT}" >"${CTLRMGR_LOG}" 2>&1 &
657657
CTLRMGR_PID=$!
658658
}
@@ -680,7 +680,7 @@ function start_cloud_controller_manager {
680680
--feature-gates="${FEATURE_GATES}" \
681681
--cloud-provider=${CLOUD_PROVIDER} \
682682
--cloud-config=${CLOUD_CONFIG} \
683-
--kubeconfig "$CERT_DIR"/controller.kubeconfig \
683+
--kubeconfig "${CERT_DIR}"/controller.kubeconfig \
684684
--use-service-account-credentials \
685685
--leader-elect=false \
686686
--master="https://${API_HOST}:${API_SECURE_PORT}" >"${CLOUD_CTLRMGR_LOG}" 2>&1 &
@@ -763,7 +763,7 @@ function start_kubelet {
763763
--hostname-override="${HOSTNAME_OVERRIDE}"
764764
${cloud_config_arg}
765765
--address="${KUBELET_HOST}"
766-
--kubeconfig "$CERT_DIR"/kubelet.kubeconfig
766+
--kubeconfig "${CERT_DIR}"/kubelet.kubeconfig
767767
--feature-gates="${FEATURE_GATES}"
768768
--cpu-cfs-quota="${CPU_CFS_QUOTA}"
769769
--enable-controller-attach-detach="${ENABLE_CONTROLLER_ATTACH_DETACH}"
@@ -782,7 +782,7 @@ function start_kubelet {
782782
${net_plugin_args}
783783
${container_runtime_endpoint_args}
784784
${image_service_endpoint_args}
785-
--port="$KUBELET_PORT"
785+
--port="${KUBELET_PORT}"
786786
${KUBELET_FLAGS}
787787
)
788788

@@ -792,7 +792,7 @@ function start_kubelet {
792792
else
793793

794794
# Build the hyperkube container image if necessary
795-
if [[ -z "$KUBELET_IMAGE" && -n "$DOCKERIZE_KUBELET" ]]; then
795+
if [[ -z "${KUBELET_IMAGE}" && -n "${DOCKERIZE_KUBELET}" ]]; then
796796
HYPERKUBE_BIN="${GO_OUT}/hyperkube" REGISTRY="k8s.gcr.io" VERSION="latest" make -C "${KUBE_ROOT}/cluster/images/hyperkube" build
797797
KUBELET_IMAGE="k8s.gcr.io/hyperkube-amd64:latest"
798798
fi
@@ -841,15 +841,15 @@ function start_kubelet {
841841
--pid=host \
842842
--privileged=true \
843843
-i \
844-
--cidfile=$KUBELET_CIDFILE \
844+
--cidfile=${KUBELET_CIDFILE} \
845845
"${KUBELET_IMAGE}" \
846846
/kubelet "${all_kubelet_flags[@]}" >"${KUBELET_LOG}" 2>&1 &
847847
# Get PID of kubelet container.
848848
for i in {1..3}; do
849849
echo -n "Trying to get PID of kubelet container..."
850850
KUBELET_PID=$(docker inspect kubelet -f '{{.State.Pid}}' 2>/dev/null || true)
851851
if [[ -n ${KUBELET_PID} && ${KUBELET_PID} -gt 0 ]]; then
852-
echo " ok, $KUBELET_PID."
852+
echo " ok, ${KUBELET_PID}."
853853
break
854854
else
855855
echo " failed, retry in 1 second."
@@ -858,8 +858,8 @@ function start_kubelet {
858858
done
859859
fi
860860
# Quick check that kubelet is running.
861-
if [ -n "$KUBELET_PID" ] && ps -p $KUBELET_PID > /dev/null; then
862-
echo "kubelet ( $KUBELET_PID ) is running."
861+
if [ -n "${KUBELET_PID}" ] && ps -p ${KUBELET_PID} > /dev/null; then
862+
echo "kubelet ( ${KUBELET_PID} ) is running."
863863
else
864864
cat ${KUBELET_LOG} ; exit 1
865865
fi
@@ -882,7 +882,7 @@ EOF
882882
# foo: true
883883
# bar: false
884884
for gate in $(echo ${FEATURE_GATES} | tr ',' ' '); do
885-
echo $gate | ${SED} -e 's/\(.*\)=\(.*\)/ \1: \2/'
885+
echo ${gate} | ${SED} -e 's/\(.*\)=\(.*\)/ \1: \2/'
886886
done
887887
fi >>/tmp/kube-proxy.yaml
888888

@@ -896,7 +896,7 @@ EOF
896896
${CONTROLPLANE_SUDO} "${GO_OUT}/hyperkube" scheduler \
897897
--v=${LOG_LEVEL} \
898898
--leader-elect=false \
899-
--kubeconfig "$CERT_DIR"/scheduler.kubeconfig \
899+
--kubeconfig "${CERT_DIR}"/scheduler.kubeconfig \
900900
--feature-gates="${FEATURE_GATES}" \
901901
--master="https://${API_HOST}:${API_SECURE_PORT}" >"${SCHEDULER_LOG}" 2>&1 &
902902
SCHEDULER_PID=$!
@@ -947,17 +947,17 @@ function create_psp_policy {
947947
}
948948

949949
function create_storage_class {
950-
if [ -z "$CLOUD_PROVIDER" ]; then
950+
if [ -z "${CLOUD_PROVIDER}" ]; then
951951
CLASS_FILE=${KUBE_ROOT}/cluster/addons/storage-class/local/default.yaml
952952
else
953953
CLASS_FILE=${KUBE_ROOT}/cluster/addons/storage-class/${CLOUD_PROVIDER}/default.yaml
954954
fi
955955

956-
if [ -e $CLASS_FILE ]; then
957-
echo "Create default storage class for $CLOUD_PROVIDER"
958-
${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f $CLASS_FILE
956+
if [ -e ${CLASS_FILE} ]; then
957+
echo "Create default storage class for ${CLOUD_PROVIDER}"
958+
${KUBECTL} --kubeconfig="${CERT_DIR}/admin.kubeconfig" create -f ${CLASS_FILE}
959959
else
960-
echo "No storage class available for $CLOUD_PROVIDER."
960+
echo "No storage class available for ${CLOUD_PROVIDER}."
961961
fi
962962
}
963963

@@ -1053,11 +1053,11 @@ kube::util::test_openssl_installed
10531053
kube::util::ensure-cfssl
10541054

10551055
### IF the user didn't supply an output/ for the build... Then we detect.
1056-
if [ "$GO_OUT" == "" ]; then
1056+
if [ "${GO_OUT}" == "" ]; then
10571057
detect_binary
10581058
fi
10591059
echo "Detected host and ready to start services. Doing some housekeeping first..."
1060-
echo "Using GO_OUT $GO_OUT"
1060+
echo "Using GO_OUT ${GO_OUT}"
10611061
KUBELET_CIDFILE=/tmp/kubelet.cid
10621062
if [[ "${ENABLE_DAEMON}" = false ]]; then
10631063
trap cleanup EXIT
@@ -1101,7 +1101,7 @@ if [[ -n "${PSP_ADMISSION}" && "${AUTHORIZATION_MODE}" = *RBAC* ]]; then
11011101
create_psp_policy
11021102
fi
11031103

1104-
if [[ "$DEFAULT_STORAGE_CLASS" = "true" ]]; then
1104+
if [[ "${DEFAULT_STORAGE_CLASS}" = "true" ]]; then
11051105
create_storage_class
11061106
fi
11071107

hack/make-rules/make-help.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ CMD_FLAG=false
2828
PLUGIN_CMD_FLAG=false
2929

3030
echo "--------------------------------------------------------------------------------"
31-
for tar in $ALL_TARGETS; do
32-
for cmdtar in $CMD_TARGETS; do
33-
if [ $tar = $cmdtar ]; then
34-
if [ $CMD_FLAG = true ]; then
31+
for tar in ${ALL_TARGETS}; do
32+
for cmdtar in ${CMD_TARGETS}; do
33+
if [ ${tar} = ${cmdtar} ]; then
34+
if [ ${CMD_FLAG} = true ]; then
3535
continue 2;
3636
fi
3737

3838
echo -e "${red}${CMD_TARGETS}${reset}"
39-
make -C "${KUBE_ROOT}" $tar PRINT_HELP=y
39+
make -C "${KUBE_ROOT}" ${tar} PRINT_HELP=y
4040
echo "---------------------------------------------------------------------------------"
4141

4242
CMD_FLAG=true
@@ -45,6 +45,6 @@ for tar in $ALL_TARGETS; do
4545
done
4646

4747
echo -e "${red}${tar}${reset}"
48-
make -C "${KUBE_ROOT}" $tar PRINT_HELP=y
48+
make -C "${KUBE_ROOT}" ${tar} PRINT_HELP=y
4949
echo "---------------------------------------------------------------------------------"
5050
done

0 commit comments

Comments
 (0)