Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fvbe.git;a=commitdiff;h=587800d7a99eb3afd726ab530dbfc8097e23c9d6
commit 587800d7a99eb3afd726ab530dbfc8097e23c9d6 Author: James Buren <r...@frugalware.org> Date: Fri Nov 8 00:12:59 2013 -0600 prepare-qemu-files: import script to modify our stock kernel/initrd to suit a VM chroot diff --git a/bin/prepare-qemu-files b/bin/prepare-qemu-files new file mode 100755 index 0000000..033daa1 --- /dev/null +++ b/bin/prepare-qemu-files @@ -0,0 +1,41 @@ +#!/bin/sh + +set -e + +. ./fvbe.conf + +KERNEL="/boot/vmlinuz" +INITRD="/boot/initrd" + +if [ ! -f "$KERNEL" ]; then + echo "$KERNEL is missing." + exit 1 +fi + +if [ ! -f "$INITRD" ]; then + echo "$INITRD is missing." + exit 1 +fi + +if [ "$(id -u)" -ne 0 -a -z "$FAKEROOTKEY" ]; then + echo "You must run this as root or use fakeroot." + exit 1 +fi + +rm -rf $FVBE_ROOT qemu-kernel qemu-initrd + +mkdir -p $FVBE_ROOT + +cd $FVBE_ROOT + +xz -d < "$INITRD" | cpio --extract --preserve-modification-time + +install -m 0755 ../bin/init init + +find . | cpio --create -R 0:0 -H newc | xz --check=crc32 --lzma2=dict=1MiB > ../qemu-initrd + +cd .. + +cp "$KERNEL" qemu-kernel + +rm -rf $FVBE_ROOT _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git