mkarchiso: silence xorriso's note about SOURCE_DATE_EPOCH

The `xorriso -as mkisofs` option `-quiet` is interpreted too late. Use native xorriso option `-report_about SORRY` instead and ensure it is the first option.

Related to #148.
This commit is contained in:
nl6720 2021-09-16 10:40:21 +03:00
parent d2addb25c9
commit ad6d65ab87
No known key found for this signature in database
GPG key ID: 5CE88535E188D369

View file

@ -995,12 +995,17 @@ _build_bootstrap_image() {
# Build ISO
_build_iso_image() {
local xorrisofs_options=()
local xorriso_options=() xorrisofs_options=()
local bootmode
[[ -d "${out_dir}" ]] || install -d -- "${out_dir}"
[[ "${quiet}" == "y" ]] && xorrisofs_options+=('-quiet')
if [[ "${quiet}" == "y" ]]; then
# The when xorriso is run in mkisofs compatibility mode (xorrisofs), the mkisofs option -quiet is interpreted
# too late (e.g. messages about SOURCE_DATE_EPOCH still get shown).
# Instead use native xorriso option to silence the output.
xorriso_options=('-report_about' 'SORRY' "${xorriso_options[@]}")
fi
# Add required xorrisofs options for each boot mode
for bootmode in "${bootmodes[@]}"; do
@ -1009,7 +1014,7 @@ _build_iso_image() {
rm -f -- "${out_dir}/${image_name}"
_msg_info "Creating ISO image..."
xorriso -as mkisofs \
xorriso "${xorriso_options[@]}" -as mkisofs \
-iso-level 3 \
-full-iso9660-filenames \
-joliet \