Bug#338405: another patch for busybox support
On Monday 11 December 2006 07:41, Russell Coker <russell@coker.com.au> wrote:
> -rw-r--r-- 1 root root 2252363 2006-12-11 07:35 new
> -rw-r--r-- 1 root root 2502586 2006-12-11 07:34 orig
> # diff -u /usr/sbin/mkinitramfs.orig /usr/sbin/mkinitramfs
> --- /usr/sbin/mkinitramfs.orig 2006-12-02 15:42:16.000000000 +1100
> +++ /usr/sbin/mkinitramfs 2006-12-11 07:34:49.000000000 +1100
> @@ -228,7 +228,12 @@
> else
> rm -f ${DESTDIR}/bin/sh
> copy_exec ${BUSYBOXDIR}/busybox /bin/busybox
> - ln -s ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/sh
> + rm ${DESTDIR}/bin/busybox
> + cp ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/busybox
> + for n in `busybox | tail -19 | tr , \\n | sed -e "s/ \|\t//"|grep .` ;
> do + ln -f ${DESTDIR}/bin/busybox ${DESTDIR}/bin/$n
> + done
> + ln -f ${DESTDIR}/bin/busybox ${DESTDIR}/bin/sh
> fi
>
> # Modutils
It seems that I screwed up that patch, it should be "\\\\n" not "\\n".
I've attached a better patch.
--- /usr/sbin/mkinitramfs.orig 2006-12-02 15:42:16.000000000 +1100
+++ /usr/sbin/mkinitramfs 2006-12-11 08:51:27.000000000 +1100
@@ -228,7 +228,11 @@
else
rm -f ${DESTDIR}/bin/sh
copy_exec ${BUSYBOXDIR}/busybox /bin/busybox
- ln -s ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/sh
+ rm ${DESTDIR}/bin/busybox
+ cp ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/busybox
+ for n in `busybox | tail -19 | tr , \\\\n | sed -e "s/ \|\t//"|grep .|grep -v busybox` ; do
+ ln -f ${DESTDIR}/bin/busybox ${DESTDIR}/bin/$n
+ done
fi
# Modutils
Reply to: