Skip to content

Commit 794fb45

Browse files
committed
Fix shellcheck items found by shellcheck 0.7.1
1 parent 8e34f46 commit 794fb45

File tree

2 files changed

+25
-20
lines changed

2 files changed

+25
-20
lines changed

build-functions/get-public-image-config.sh

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,33 @@ get_image_label() {
77
local label=$1
88
local image=$2
99
local tag=$3
10-
local token=$(_get_token $image)
11-
local digest=$(_get_digest $image $tag $token)
10+
local token
11+
token=$(_get_token "$image")
12+
local digest
13+
digest=$(_get_digest "$image" "$tag" "$token")
1214
local retval="null"
13-
if [ $digest != "null" ]; then
14-
retval=$(_get_image_configuration $image $token $digest $label)
15+
if [ "$digest" != "null" ]; then
16+
retval=$(_get_image_configuration "$image" "$token" "$digest" "$label")
1517
fi
16-
echo $retval
18+
echo "$retval"
1719
}
1820

1921
get_image_layers() {
2022
local image=$1
2123
local tag=$2
22-
local token=$(_get_token $image)
23-
_get_layers $image $tag $token
24+
local token
25+
token=$(_get_token "$image")
26+
_get_layers "$image" "$tag" "$token"
2427
}
2528

2629
get_image_last_layer() {
2730
local image=$1
2831
local tag=$2
29-
local token=$(_get_token $image)
30-
local layers=($(_get_layers $image $tag $token))
31-
echo ${layers[-1]}
32+
local token
33+
token=$(_get_token "$image")
34+
local layers
35+
mapfile -t layers < <(_get_layers "$image" "$tag" "$token")
36+
echo "${layers[-1]}"
3237
}
3338

3439
_get_image_configuration() {

build.sh

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,9 @@ PROJECT_VERSION="${PROJECT_VERSION-$(sed -e 's/^[[:space:]]*//' -e 's/[[:space:]
172172

173173
# Get the Git information from the netbox directory
174174
if [ -d "${NETBOX_PATH}/.git" ]; then
175-
NETBOX_GIT_REF=$(cd ${NETBOX_PATH}; git rev-parse HEAD)
176-
NETBOX_GIT_BRANCH=$(cd ${NETBOX_PATH}; git rev-parse --abbrev-ref HEAD)
177-
NETBOX_GIT_URL=$(cd ${NETBOX_PATH}; git remote get-url origin)
175+
NETBOX_GIT_REF=$(cd "${NETBOX_PATH}"; git rev-parse HEAD)
176+
NETBOX_GIT_BRANCH=$(cd "${NETBOX_PATH}"; git rev-parse --abbrev-ref HEAD)
177+
NETBOX_GIT_URL=$(cd "${NETBOX_PATH}"; git remote get-url origin)
178178
fi
179179

180180
###
@@ -253,19 +253,19 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
253253
SHOULD_BUILD="true"
254254
BUILD_REASON="${BUILD_REASON} interactive"
255255
fi
256-
if [ $DOCKER_REGISTRY = "docker.io" ] && [ $SHOULD_BUILD = "false" ]; then
256+
if [ "$DOCKER_REGISTRY" = "docker.io" ] && [ "$SHOULD_BUILD" = "false" ]; then
257257
source ./build-functions/get-public-image-config.sh
258258
IFS=':' read -ra DOCKER_FROM_SPLIT <<< "${DOCKER_FROM}"
259-
if ! [[ ${DOCKER_FROM_SPLIT[0]} =~ ".*/.*" ]]; then
259+
if ! [[ ${DOCKER_FROM_SPLIT[0]} =~ .*/.* ]]; then
260260
# Need to use "library/..." for images the have no two part name
261261
DOCKER_FROM_SPLIT[0]="library/${DOCKER_FROM_SPLIT[0]}"
262262
fi
263-
PYTHON_LAST_LAYER=$(get_image_last_layer ${DOCKER_FROM_SPLIT[0]} ${DOCKER_FROM_SPLIT[1]})
264-
IMAGES_LAYERS_OLD=($(get_image_layers ${DOCKER_ORG}/${DOCKER_REPO} ${TAG}))
265-
NETBOX_GIT_REF_OLD=$(get_image_label NETBOX_GIT_REF ${DOCKER_ORG}/${DOCKER_REPO} ${TAG})
266-
GIT_REF_OLD=$(get_image_label org.label-schema.vcs-ref ${DOCKER_ORG}/${DOCKER_REPO} ${TAG})
263+
PYTHON_LAST_LAYER=$(get_image_last_layer "${DOCKER_FROM_SPLIT[0]}" "${DOCKER_FROM_SPLIT[1]}")
264+
mapfile -t IMAGES_LAYERS_OLD < <(get_image_layers "${DOCKER_ORG}"/"${DOCKER_REPO}" "${TAG}")
265+
NETBOX_GIT_REF_OLD=$(get_image_label NETBOX_GIT_REF "${DOCKER_ORG}"/"${DOCKER_REPO}" "${TAG}")
266+
GIT_REF_OLD=$(get_image_label org.label-schema.vcs-ref "${DOCKER_ORG}"/"${DOCKER_REPO}" "${TAG}")
267267

268-
if ! printf '%s\n' ${IMAGES_LAYERS_OLD[@]} | grep -q -P "^${PYTHON_LAST_LAYER}\$"; then
268+
if ! printf '%s\n' "${IMAGES_LAYERS_OLD[@]}" | grep -q -P "^${PYTHON_LAST_LAYER}\$"; then
269269
SHOULD_BUILD="true"
270270
BUILD_REASON="${BUILD_REASON} python"
271271
fi

0 commit comments

Comments
 (0)