mirror of
https://gitlab.archlinux.org/tpowa/archboot.git
synced 2024-09-20 03:50:37 +02:00
add iso GPT reproducability
This commit is contained in:
parent
55d16a7031
commit
d00f31015e
3 changed files with 11 additions and 0 deletions
|
@ -17,6 +17,7 @@ _reproducibility
|
||||||
_prepare_uefi_image || exit 1
|
_prepare_uefi_image || exit 1
|
||||||
_reproducibility
|
_reproducibility
|
||||||
_grub_mkrescue || exit 1
|
_grub_mkrescue || exit 1
|
||||||
|
_reproducibility_iso || exit 1
|
||||||
_create_cksum || exit 1
|
_create_cksum || exit 1
|
||||||
_cleanup_iso || exit 1
|
_cleanup_iso || exit 1
|
||||||
echo "Finished ISO creation."
|
echo "Finished ISO creation."
|
||||||
|
|
|
@ -19,6 +19,7 @@ _reproducibility
|
||||||
_prepare_uefi_image || exit 1
|
_prepare_uefi_image || exit 1
|
||||||
_reproducibility
|
_reproducibility
|
||||||
_grub_mkrescue || exit 1
|
_grub_mkrescue || exit 1
|
||||||
|
_reproducibility_iso || exit 1
|
||||||
_create_cksum || exit 1
|
_create_cksum || exit 1
|
||||||
_cleanup_iso || exit 1
|
_cleanup_iso || exit 1
|
||||||
echo "Finished ISO creation."
|
echo "Finished ISO creation."
|
||||||
|
|
|
@ -155,6 +155,15 @@ _grub_mkrescue() {
|
||||||
grub-mkrescue --set_all_file_dates 'Jan 1 00:00:00 UTC 1970' --modification-date=1970010100000000 --compress=xz --fonts="unicode" --locales="" --themes="" -o "${_IMAGENAME}.iso" "${_ISODIR}"/ "boot/grub/grub.cfg=${_GRUB_CONFIG}" &> "${_IMAGENAME}.log"
|
grub-mkrescue --set_all_file_dates 'Jan 1 00:00:00 UTC 1970' --modification-date=1970010100000000 --compress=xz --fonts="unicode" --locales="" --themes="" -o "${_IMAGENAME}.iso" "${_ISODIR}"/ "boot/grub/grub.cfg=${_GRUB_CONFIG}" &> "${_IMAGENAME}.log"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_reproducibility_iso() {
|
||||||
|
echo "Create reproducable UUIDs on ${_IMAGENAME}.iso GPT ..."
|
||||||
|
sgdisk -u 1:1 "${_IMAGENAME}.iso"
|
||||||
|
sgdisk -u 2:2 "${_IMAGENAME}.iso"
|
||||||
|
sgdisk -u 3:3 "${_IMAGENAME}.iso"
|
||||||
|
sgdisk -u 4:4 "${_IMAGENAME}.iso"
|
||||||
|
sgdisk -U 1 "${_IMAGENAME}.iso"
|
||||||
|
}
|
||||||
|
|
||||||
_create_cksum() {
|
_create_cksum() {
|
||||||
## create sha256sums.txt
|
## create sha256sums.txt
|
||||||
echo "Generating sha256sum ..."
|
echo "Generating sha256sum ..."
|
||||||
|
|
Loading…
Reference in a new issue