[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: