From 4ce3be3123441c8fa1e387e2b270520db938ee9d Mon Sep 17 00:00:00 2001 From: Vladislav Nepogodin Date: Thu, 15 Aug 2024 00:15:05 +0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20util-iso:=20prevent=20archlinux-?= =?UTF-8?q?keyring=20timer=20from=20starting=20on=20the=20ISO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- util-iso.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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/