mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-21 21:17:37 -08:00
Adds kernel 6.11.x support. Prefer loop-aes-losetup if available; support using ext2 instead of minix in the initrd image. Closes: https://bugs.gentoo.org/941183 Closes: https://bugs.gentoo.org/941184 Closes: https://bugs.gentoo.org/941295 Signed-off-by: Hank Leininger <hlein@korelogic.com> Signed-off-by: Sam James <sam@gentoo.org>
43 lines
1.5 KiB
Diff
43 lines
1.5 KiB
Diff
diff '--color=auto' -urP loop-AES-v3.8e-build-initrd_explicit-losetup/build-initrd.sh loop-AES-v3.8e-build-initrd_prefer-l-a-losetup/build-initrd.sh
|
|
--- loop-AES-v3.8e-build-initrd_explicit-losetup/build-initrd.sh 2024-10-11 12:21:58.899153668 -0600
|
|
+++ loop-AES-v3.8e-build-initrd_prefer-l-a-losetup/build-initrd.sh 2024-10-11 12:24:11.542170501 -0600
|
|
@@ -863,6 +863,11 @@
|
|
fi
|
|
rm -f tmp-c-$$.[co]
|
|
|
|
+# If the live system has loop-aes-losetup, prefer that over losetup
|
|
+# (needed for e.g. Gentoo)
|
|
+LOSETUPLIVE=losetup
|
|
+command -v loop-aes-losetup >/dev/null && LOSETUPLIVE=loop-aes-losetup
|
|
+
|
|
mkdir tmp-d-$$
|
|
if [ ${USEPIVOT} != 2 ] ; then
|
|
x=`cat tmp-c-$$ | wc -c`
|
|
@@ -884,7 +889,7 @@
|
|
|
|
dd if=/dev/zero of=tmp-i-$$ bs=1024 count=${y}
|
|
/sbin/mkfs -t minix -i 32 tmp-i-$$ ${y}
|
|
- losetup /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX} tmp-i-$$
|
|
+ ${LOSETUPLIVE} /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX} tmp-i-$$
|
|
mount -t minix /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX} tmp-d-$$
|
|
fi
|
|
cd tmp-d-$$
|
|
@@ -980,7 +985,7 @@
|
|
if [ ${USEPIVOT} != 2 ] ; then
|
|
umount tmp-d-$$
|
|
rmdir tmp-d-$$
|
|
- losetup -d /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
|
|
+ ${LOSETUPLIVE} -d /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
|
|
rm tmp-i-$$
|
|
else
|
|
rm -rf tmp-d-$$
|
|
@@ -1005,7 +1010,7 @@
|
|
cd ..
|
|
df tmp-d-$$
|
|
umount tmp-d-$$
|
|
- losetup -d /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
|
|
+ ${LOSETUPLIVE} -d /dev/loop${DEVFSSLASH2}${TEMPLOOPINDEX}
|
|
rmdir tmp-d-$$
|
|
sync ; sync ; sync
|
|
gzip -9 tmp-i-$$
|