summaryrefslogtreecommitdiff
path: root/parabolaiso
diff options
context:
space:
mode:
authorDavid P. <megver83@parabola.nu>2023-09-04 16:05:36 -0300
committerDavid P. <megver83@parabola.nu>2023-09-04 16:07:15 -0300
commit7e31288d37e0158133a2a812cdd4057374560ef5 (patch)
treea9359f91bfbbc824bcdecd1a46292fc8df23f5b5 /parabolaiso
parented78894a52dfceda2982344ce6605063198e22c2 (diff)
sync with archiso v68v68
ee4e4a9 Add changelog for 68 e0e4d20 configs/releng/airootfs/etc/mkinitcpio.conf: replace the deprecated archiso_kms hook with kms 2f9cfdf configs/: remove "Copy to RAM" boot entries since it is automatic now 1197161 mkarchiso: do not sign .sig files f4f0a3a configs/: Do not explicitly enable qemu-guest-agent.service Signed-off-by: David P. <megver83@parabola.nu>
Diffstat (limited to 'parabolaiso')
-rwxr-xr-xparabolaiso/mkparabolaiso9
1 files changed, 6 insertions, 3 deletions
diff --git a/parabolaiso/mkparabolaiso b/parabolaiso/mkparabolaiso
index a2f27b4..26fa82d 100755
--- a/parabolaiso/mkparabolaiso
+++ b/parabolaiso/mkparabolaiso
@@ -372,7 +372,7 @@ _make_packages() {
-r -- /proc/sys/fs/binfmt_misc 2> /dev/null \
| xargs -r grep -xF 'enabled') ]]; then
# Register the qemu-arm-static as an ARM interpreter in the kernel (using binfmt_misc kernel module)
- echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:' > /proc/sys/fs/binfmt_misc/register
+ printf ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-arm-static:' > /proc/sys/fs/binfmt_misc/register
fi
install -d -m 0755 -- "${pacstrap_dir}/usr/bin"
install -m 0755 -- /usr/bin/qemu-arm-static "${pacstrap_dir}/usr/bin"
@@ -413,7 +413,9 @@ _make_packages() {
fi
# Delete the qemu-arm-static binary
- rm -f -- "${pacstrap_dir}/usr/bin/qemu-arm-static"
+ if [[ "${arch}" == "armv7h" ]] && ! setarch armv7l /bin/true 2>/dev/null; then
+ rm -f -- "${pacstrap_dir}/usr/bin/qemu-arm-static"
+ fi
_msg_info "Done! Packages installed successfully."
}
@@ -1085,7 +1087,8 @@ _sign_netboot_artifacts() {
local _files_to_sign=()
_msg_info "Signing netboot artifacts..."
_dir="${isofs_dir}/${install_dir}/boot/"
- for _file in "${_files_to_sign[@]}" "${_dir}${arch}/vmlinuz-"* "${_dir}${arch}/initramfs-"*.img; do
+ for _file in "${_files_to_sign[@]}" "${_dir}${arch}/vmlinuz-"!(*.sig) "${_dir}${arch}/initramfs-"*.img; do
+ rm -f -- "${_file}".ipxe.sig
openssl cms \
-sign \
-binary \