From 89e89bd96bb25ca71c21b0f5f3fcf354a8ad51f4 Mon Sep 17 00:00:00 2001 From: Gerardo Exequiel Pozzi Date: Wed, 29 Oct 2014 11:41:04 -0300 Subject: [configs/*] Install archiso initcpio files in /etc/initcpio Signed-off-by: Gerardo Exequiel Pozzi --- configs/baseline/build.sh | 6 ++++-- configs/releng/build.sh | 11 +++++++---- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/configs/baseline/build.sh b/configs/baseline/build.sh index e997bab..b6f7b4c 100755 --- a/configs/baseline/build.sh +++ b/configs/baseline/build.sh @@ -27,8 +27,10 @@ make_basefs() { # Copy mkinitcpio archiso hooks and build initramfs (airootfs) make_setup_mkinitcpio() { - cp /usr/lib/initcpio/hooks/archiso ${work_dir}/airootfs/usr/lib/initcpio/hooks - cp /usr/lib/initcpio/install/archiso ${work_dir}/airootfs/usr/lib/initcpio/install + mkdir -p ${work_dir}/airootfs/etc/initcpio/hooks + mkdir -p ${work_dir}/airootfs/etc/initcpio/install + cp /usr/lib/initcpio/hooks/archiso ${work_dir}/airootfs/etc/initcpio/hooks + cp /usr/lib/initcpio/install/archiso ${work_dir}/airootfs/etc/initcpio/install cp ${script_path}/mkinitcpio.conf ${work_dir}/airootfs/etc/mkinitcpio-archiso.conf mkarchiso -v -w "${work_dir}" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux -g /boot/archiso.img' run } diff --git a/configs/releng/build.sh b/configs/releng/build.sh index 07ff911..ed2daba 100755 --- a/configs/releng/build.sh +++ b/configs/releng/build.sh @@ -65,12 +65,15 @@ make_packages() { # Copy mkinitcpio archiso hooks and build initramfs (airootfs) make_setup_mkinitcpio() { local _hook + mkdir -p ${work_dir}/${arch}/airootfs/etc/initcpio/hooks + mkdir -p ${work_dir}/${arch}/airootfs/etc/initcpio/install for _hook in archiso archiso_shutdown archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs archiso_loop_mnt; do - cp /usr/lib/initcpio/hooks/${_hook} ${work_dir}/${arch}/airootfs/usr/lib/initcpio/hooks - cp /usr/lib/initcpio/install/${_hook} ${work_dir}/${arch}/airootfs/usr/lib/initcpio/install + cp /usr/lib/initcpio/hooks/${_hook} ${work_dir}/${arch}/airootfs/etc/initcpio/hooks + cp /usr/lib/initcpio/install/${_hook} ${work_dir}/${arch}/airootfs/etc/initcpio/install done - cp /usr/lib/initcpio/install/archiso_kms ${work_dir}/${arch}/airootfs/usr/lib/initcpio/install - cp /usr/lib/initcpio/archiso_shutdown ${work_dir}/${arch}/airootfs/usr/lib/initcpio + sed -i "s|/usr/lib/initcpio/|/etc/initcpio/|g" ${work_dir}/${arch}/airootfs/etc/initcpio/install/archiso_shutdown + cp /usr/lib/initcpio/install/archiso_kms ${work_dir}/${arch}/airootfs/etc/initcpio/install + cp /usr/lib/initcpio/archiso_shutdown ${work_dir}/${arch}/airootfs/etc/initcpio cp ${script_path}/mkinitcpio.conf ${work_dir}/${arch}/airootfs/etc/mkinitcpio-archiso.conf setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${pacman_conf}" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux -g /boot/archiso.img' run } -- cgit v1.2.3-70-g09d2