Minor touchup to the busybox override step for libc6
authorRalph Ronnquist <rrq@rrq.au>
Thu, 19 Sep 2024 11:49:51 +0000 (21:49 +1000)
committerRalph Ronnquist <rrq@rrq.au>
Thu, 19 Sep 2024 11:49:51 +0000 (21:49 +1000)
build-installer.sh

index ae627bb6588a85a7aa42d5fe9917bc3b3ca34bb3..8f7ba76d9894edee6e25b67eab14488355c09747 100755 (executable)
@@ -108,8 +108,8 @@ EOF
 # link).
 target_dpkg -E --unpack $(debs busybox-static)
 executable $INITRD/bin/sh <<EOF
-#!$(pwd)/$INITRD/bin/busybox sh
-echo "*** The do-nothing /bin/sh is used here ***" >&2
+#!$(realpath $INITRD)/bin/busybox sh
+echo "### /bin/sh OVERRIDE " >&2
 EOF
 ln $INITRD/bin/busybox $INITRD/sbin/losetup
 target_dpkg -E --install $(debs libc6)
@@ -131,7 +131,7 @@ for P in ${UDEBS[@]} ; do
     echo "UDEB install = $P" >&2
     target_dpkg -E --install --force-overwrite $(debs $P)
 done
-
+ln -sTf busybox $INITRD/bin/sh
 ######################################################################
 # Make some additional patches in the initrd to support the
 # installation process.