mirror of
https://github.com/nchevsky/systemrescue-zfs.git
synced 2025-12-06 07:12:01 +01:00
Reorder make_customize_airootfs() and make_setup_mkinitcpio() in build.sh
Also remove unnecessary commented lines. No functional change.
This commit is contained in:
parent
bc23e2dc90
commit
b1fe4911fd
54
build.sh
54
build.sh
|
|
@ -89,35 +89,6 @@ make_packages() {
|
||||||
setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "$(grep -h -v '^#' ${script_path}/packages)" install
|
setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -p "$(grep -h -v '^#' ${script_path}/packages)" install
|
||||||
}
|
}
|
||||||
|
|
||||||
# Copy mkinitcpio archiso hooks and build initramfs (airootfs)
|
|
||||||
make_setup_mkinitcpio() {
|
|
||||||
#rsync -r ${script_path}/airootfs/etc/initcpio/ ${work_dir}/${arch}/airootfs/etc/initcpio/
|
|
||||||
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/etc/initcpio/hooks
|
|
||||||
cp /usr/lib/initcpio/install/${_hook} ${work_dir}/${arch}/airootfs/etc/initcpio/install
|
|
||||||
done
|
|
||||||
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
|
|
||||||
gnupg_fd=
|
|
||||||
if [[ ${gpg_key} ]]; then
|
|
||||||
gpg --export ${gpg_key} >${work_dir}/gpgkey
|
|
||||||
exec 17<>${work_dir}/gpgkey
|
|
||||||
fi
|
|
||||||
|
|
||||||
#mkdir -p ${work_dir}/${arch}/airootfs/etc/modprobe.d
|
|
||||||
#cp ${script_path}/airootfs/etc/modprobe.d/* ${work_dir}/${arch}/airootfs/etc/modprobe.d/
|
|
||||||
|
|
||||||
ARCHISO_GNUPG_FD=${gpg_key:+17} setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux-lts -g /boot/sysresccd.img' run
|
|
||||||
if [[ ${gpg_key} ]]; then
|
|
||||||
exec 17<&-
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
# Customize installation (airootfs)
|
# Customize installation (airootfs)
|
||||||
make_customize_airootfs() {
|
make_customize_airootfs() {
|
||||||
cp -af --no-preserve=ownership ${script_path}/airootfs ${work_dir}/${arch}
|
cp -af --no-preserve=ownership ${script_path}/airootfs ${work_dir}/${arch}
|
||||||
|
|
@ -138,6 +109,31 @@ make_customize_airootfs() {
|
||||||
rm -f ${work_dir}/${arch}/airootfs/root/customize_airootfs.sh
|
rm -f ${work_dir}/${arch}/airootfs/root/customize_airootfs.sh
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# 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/etc/initcpio/hooks
|
||||||
|
cp /usr/lib/initcpio/install/${_hook} ${work_dir}/${arch}/airootfs/etc/initcpio/install
|
||||||
|
done
|
||||||
|
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
|
||||||
|
gnupg_fd=
|
||||||
|
if [[ ${gpg_key} ]]; then
|
||||||
|
gpg --export ${gpg_key} >${work_dir}/gpgkey
|
||||||
|
exec 17<>${work_dir}/gpgkey
|
||||||
|
fi
|
||||||
|
|
||||||
|
ARCHISO_GNUPG_FD=${gpg_key:+17} setarch ${arch} mkarchiso ${verbose} -w "${work_dir}/${arch}" -C "${work_dir}/pacman.conf" -D "${install_dir}" -r 'mkinitcpio -c /etc/mkinitcpio-archiso.conf -k /boot/vmlinuz-linux-lts -g /boot/sysresccd.img' run
|
||||||
|
if [[ ${gpg_key} ]]; then
|
||||||
|
exec 17<&-
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Prepare kernel/initramfs ${install_dir}/boot/
|
# Prepare kernel/initramfs ${install_dir}/boot/
|
||||||
make_boot() {
|
make_boot() {
|
||||||
mkdir -p ${work_dir}/iso/${install_dir}/boot/${arch}
|
mkdir -p ${work_dir}/iso/${install_dir}/boot/${arch}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue