mkarchiso: prevent interference from xorriso startup files
Options set in xorriso startup files (~/.xorrisorc) could interfere with the xorriso command run by mkarchiso. For example, if ~root/.xorrisorc contains -dummy on, then the ISO file will be empty. Pass -no_rc as the first option to xorriso to prevent interference and unintended behavior. Fixes #153.
This commit is contained in:
parent
1d1f9a0fc8
commit
bf79d7be9e
@ -18,6 +18,7 @@ Fixed
|
|||||||
-----
|
-----
|
||||||
|
|
||||||
- Sign the root file system image only once.
|
- Sign the root file system image only once.
|
||||||
|
- Make sure xorriso does not read its configuration files to prevent interference and unintended behavior.
|
||||||
|
|
||||||
Removed
|
Removed
|
||||||
-------
|
-------
|
||||||
|
@ -1501,11 +1501,16 @@ _build_iso_image() {
|
|||||||
|
|
||||||
[[ -d "${out_dir}" ]] || install -d -- "${out_dir}"
|
[[ -d "${out_dir}" ]] || install -d -- "${out_dir}"
|
||||||
|
|
||||||
|
# Do not read xorriso startup files to prevent interference and unintended behavior.
|
||||||
|
# For it to work, -no_rc must be the first argument passed to xorriso.
|
||||||
|
xorriso_options=('-no_rc')
|
||||||
|
|
||||||
|
|
||||||
if [[ "${quiet}" == "y" ]]; then
|
if [[ "${quiet}" == "y" ]]; then
|
||||||
# The when xorriso is run in mkisofs compatibility mode (xorrisofs), the mkisofs option -quiet is interpreted
|
# 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).
|
# too late (e.g. messages about SOURCE_DATE_EPOCH still get shown).
|
||||||
# Instead use native xorriso option to silence the output.
|
# Instead use native xorriso option to silence the output.
|
||||||
xorriso_options=('-report_about' 'SORRY' "${xorriso_options[@]}")
|
xorriso_options+=('-report_about' 'SORRY')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Add required xorrisofs options for each boot mode
|
# Add required xorrisofs options for each boot mode
|
||||||
|
Loading…
Reference in New Issue
Block a user