#!/bin/sh TARGET=$1 KERNEL_VERSION=$2 KERNEL_REPO=$3 LANG=C APT_PARAM='' STDOUT='/dev/stdout' if [ !$MKRESCUE_VERBOSE ]; then APT_PARAM='-qq -o=Dpkg::Use-Pty=0'; STDOUT='/dev/null'; fi FIRMWARES1="firmware-linux-free" FIRMWARES2="firmware-bnx2 firmware-bnx2x firmware-cavium \ firmware-misc-nonfree firmware-myricom firmware-netxen firmware-qlogic \ firmware-realtek" cat << EOF > $TARGET/usr/sbin/policy-rc.d #!/bin/sh #echo "All runlevel operations denied by policy" >&2 exit 101 EOF chmod a+x $TARGET/usr/sbin/policy-rc.d chroot ${TARGET} mount -t proc proc /proc chroot ${TARGET} apt-get $APT_PARAM --yes install busybox-static > $STDOUT chroot ${TARGET} apt-get $APT_PARAM --yes install -t ${KERNEL_REPO} linux-image-${KERNEL_VERSION} linux-headers-${KERNEL_VERSION} > $STDOUT chroot ${TARGET} apt-get $APT_PARAM --yes install -t ${KERNEL_REPO} zfs-dkms > $STDOUT chroot ${TARGET} apt-get $APT_PARAM --yes install ${FIRMWARES1} > $STDOUT chroot ${TARGET} apt-get $APT_PARAM --yes install -t ${KERNEL_REPO} ${FIRMWARES2} > $STDOUT chroot ${TARGET} umount /proc