diff --git a/util-iso.sh b/util-iso.sh index 7f0ff1c..7db4ea7 100755 --- a/util-iso.sh +++ b/util-iso.sh @@ -100,6 +100,16 @@ EOF fi } +modify_mkarchiso() { + if [ ! grep -q 'archlinux-keyring-wkd-sync.timer' /usr/bin/mkarchiso ]; then + msg "Patching mkarchiso with disabled arch keyrings timer..." + + sudo sed 's/_run_once _make_customize_airootfs/_run_once _make_customize_airootfs\n\trm -f "${pacstrap_dir}\/usr\/lib\/systemd\/system\/timers.target.wants\/archlinux-keyring-wkd-sync.timer"\n/' -i /usr/bin/mkarchiso + else + msg "mkarchiso is already patched!" + fi +} + prepare_profile(){ profile=$1 @@ -148,6 +158,9 @@ run_build() { msg "Start [Build ISO]" + # insert removal of archlinux keyrings timer on the ISO before pack + modify_mkarchiso + [ -d "$outFolder/$_profile" ] || mkdir -p "$outFolder/$_profile" cd ${work_dir}/archiso/ sudo mkarchiso -v -w ${work_dir} -o "$outFolder/$_profile" ${work_dir}/archiso/