MT#48547 Add using of Debian wayback machine

So we have reproducible Grml-sipwise image building.

If variable repo_date is set - use it with option '-w' for a Debian
wayback machine.

Change-Id: I84491fd746746ab04158adfd5537b0cfadd8b3d5
mr14.0
Mykola Malkov 9 months ago
parent 8d4e6d55a6
commit b4f4a3705a

@ -53,11 +53,17 @@ if [ -z "${osversion:-}" ]; then
exit 1
fi
declare build_time
build_time="$(date +%Y%m%d_%H%M%S)"
# misc variables
fai_config='/code/grml-live/config/'
outside_fai_config="${PWD}/grml_build/config/"
debian_bootstrap_url="https://debian.sipwise.com/debian/"
iso_image_name="grml-sipwise-${osversion}-$(date +%Y%m%d_%H%M%S).iso"
iso_image_name="grml-sipwise-${osversion}-${build_time}.iso"
if [[ -n "${repo_date:-}" ]]; then
iso_image_name="grml-sipwise-${osversion}-${repo_date}_${build_time}.iso"
fi
# write apt sources
source_list_path='etc/apt/sources.list.d/sipwise.list'
@ -71,6 +77,12 @@ echo "${repo_addr}" > "${outside_fai_config}files/SIPWISE/${source_list_path}"
puppet_key='puppet.gpg'
wget -O "${outside_fai_config}/files/PUPPETLABS/root/${puppet_key}" https://deb.sipwise.com/files/puppetlabs-pubkey-2025.gpg
use_wayback="false"
if [[ -n "${repo_date:-}" ]]; then
use_wayback="true"
echo "enabling wayback option, as repo_date parameter is set to '${repo_date}'"
fi
build_command=''
build_command+=" cp -rv /grml/config/ /code/grml-live/"
build_command+=" && ulimit -n 1048576" # workaround to fix apt/apt-mark performance issue
@ -89,6 +101,9 @@ build_command+=" -r 'grml-sipwise-${osversion}'"
build_command+=" -v '${release}'"
build_command+=" -R"
build_command+=" -F"
if "${use_wayback}"; then
build_command+=" -w '${repo_date}'"
fi
build_command+=" && cd /grml/grml_isos/"
build_command+=" && sha1sum '${iso_image_name}' > '${iso_image_name}.sha1'"
build_command+=" && md5sum '${iso_image_name}' > '${iso_image_name}.md5'"

Loading…
Cancel
Save