--- /dev/null
+#!/bin/bash
+eval "set -- $(cat /proc/cmdline)"
+for x; do
+ case $x in
+ ip=*)
+ /usr/lib/klibc/bin/ipconfig -d ${x#ip=}
+ ;;
+ mirror=*)
+ export MIRROR=${x#mirror=}
+ ;;
+ dist=*)
+ export DIST=${x#dist=}
+ ;;
+ arch=*)
+ export ARCH=${x#arch=}
+ ;;
+ imagesize=*)
+ export FSSIZE=${x#imagesize=}
+ ;;
+ noinstall=)
+ exit 0
+ ;;
+ esac
+done
+
+mount -t tmpfs none /var/log
+mount -t tmpfs none /tmp
+
+export TARGET=/dev/hda
+export ARCH=${ARCH-amd64}
+export IP=$(ifconfig eth0 | sed -n 's/.*inet addr:\([0-9\.]*\).*/\1/p')
+export HOSTNAME=$(hostname)
+
+/etc/init.d/udev start
+
+# args passed through environment rather than as 7 positional args
+/usr/sbin/invirt-create-image
+
+busybox poweroff
+exit 0