# HG changeset patch # User Pascal Bellard # Date 1293286362 -3600 # Node ID 8135f4172a691880a3488966c14c672ae2676bd7 # Parent 0a193bca63c3a0b976b0159425a224ff0a6007ac busybox/init: add subroot= parameter diff -r 0a193bca63c3 -r 8135f4172a69 busybox/stuff/init --- a/busybox/stuff/init Sat Dec 25 13:41:23 2010 +0100 +++ b/busybox/stuff/init Sat Dec 25 15:12:42 2010 +0100 @@ -3,7 +3,10 @@ launch_init() { echo -e "\\033[70G[ \\033[1;33mOK\\033[0;39m ]" - exec /sbin/switch_root mnt /sbin/init + subroot= + grep -q subroot= /proc/cmdline && + subroot="/$(sed 's/.*subroot=\([^ ]*\).*/\1/' < /proc/cmdline)" + exec /sbin/switch_root mnt$subroot /sbin/init } failed()