@@ -172,9 +172,9 @@ PROJECT_VERSION="${PROJECT_VERSION-$(sed -e 's/^[[:space:]]*//' -e 's/[[:space:]
172
172
173
173
# Get the Git information from the netbox directory
174
174
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)
178
178
fi
179
179
180
180
# ##
@@ -253,19 +253,19 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
253
253
SHOULD_BUILD=" true"
254
254
BUILD_REASON=" ${BUILD_REASON} interactive"
255
255
fi
256
- if [ $DOCKER_REGISTRY = " docker.io" ] && [ $SHOULD_BUILD = " false" ]; then
256
+ if [ " $DOCKER_REGISTRY " = " docker.io" ] && [ " $SHOULD_BUILD " = " false" ]; then
257
257
source ./build-functions/get-public-image-config.sh
258
258
IFS=' :' read -ra DOCKER_FROM_SPLIT <<< " ${DOCKER_FROM}"
259
- if ! [[ ${DOCKER_FROM_SPLIT[0]} =~ " .*/.*" ]]; then
259
+ if ! [[ ${DOCKER_FROM_SPLIT[0]} =~ .* /.* ]]; then
260
260
# Need to use "library/..." for images the have no two part name
261
261
DOCKER_FROM_SPLIT[0]=" library/${DOCKER_FROM_SPLIT[0]} "
262
262
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} " )
267
267
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
269
269
SHOULD_BUILD=" true"
270
270
BUILD_REASON=" ${BUILD_REASON} python"
271
271
fi
0 commit comments