Improve reproducibility of initramfs

Use SOURCE_DATE_EPOCH variable

(cherry picked from commit 43235dd862)
(cherry picked from commit 50b7baa8be)
pull/31/head
Marek Marczykowski-Górecki 5 years ago
parent 72e769ead6
commit 1a8f484db6
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

@ -371,9 +371,12 @@ if [ -z "$modules_dep" ]; then
depmod -F %buildroot/boot/System.map-%kernelrelease \
-b "$tmpdir" -a %kernelrelease || exit 1
pushd "$tmpdir"
if [ -n "$SOURCE_DATE_EPOCH" ]; then
find . -exec touch --no-dereference --date="@${SOURCE_DATE_EPOCH}" {} +
fi
find . -print0 | sort -z \
| cpio --null -R 0:0 -H newc -o --quiet \
| gzip > %buildroot/%vm_install_dir/initramfs || exit 1
| cpio --null -R 0:0 -H newc -o --reproducible --quiet \
| gzip -n > %buildroot/%vm_install_dir/initramfs || exit 1
popd
fi

Loading…
Cancel
Save