Skip to content

Commit ab75260

Browse files
Reproducible build add docker image debian* to white list. (#8330)
#### Why I did it 1. Add version control for debian* docker image to white list. 2. Always record docker image sha256 value, regardless of white list.
1 parent 504de9f commit ab75260

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

scripts/docker_version_control.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,11 @@ image_tag=`grep "^FROM " $DOCKERFILE | awk '{print$2}'`
1919
image=`echo $image_tag | cut -f1 -d:`
2020
tag=`echo $image_tag | cut -f2 -d:`
2121

22-
# if docker image not in white list, exit
23-
if [[ "$IMAGENAME" != sonic-slave-* ]] && [[ "$IMAGENAME" != docker-base* ]];then
24-
exit 0
25-
fi
26-
2722
if [[ ",$SONIC_VERSION_CONTROL_COMPONENTS," == *,all,* ]] || [[ ",$SONIC_VERSION_CONTROL_COMPONENTS," == *,docker,* ]]; then
23+
# if docker image not in white list, exit
24+
if [[ "$IMAGENAME" != sonic-slave-* ]] && [[ "$IMAGENAME" != docker-base* ]] && [[ "$IMAGENAME" != debian:* ]] && [[ "$IMAGENAME" != multiarch/debian-debootstrap:* ]];then
25+
exit 0
26+
fi
2827
if [ -f $version_file ];then
2928
hash_value=`grep "${ARCH}:${image_tag}" $version_file | awk -F== '{print$2}'`
3029
fi
@@ -36,6 +35,9 @@ if [[ ",$SONIC_VERSION_CONTROL_COMPONENTS," == *,all,* ]] || [[ ",$SONIC_VERSION
3635
sed -i "s/$oldimage/$newimage/" $DOCKERFILE
3736
else
3837
hash_value=`docker pull $image_tag | grep Digest | awk '{print$2}'`
38+
if [ -z hash_value ];then
39+
hash_value=unknown
40+
fi
3941
fi
4042
if [[ "$hash_value" != "unknown" ]];then
4143
echo -e "${ARCH}:${image_tag}==$hash_value" >> $new_version_file

0 commit comments

Comments
 (0)