From: Harald Hoyer Date: Mon, 25 May 2009 14:51:10 +0000 (+0200) Subject: add small test script to create a minimal root in /mnt/root X-Git-Tag: 0.1~182 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=02b47109cf139ce463a674390de8650c9042b5df;p=thirdparty%2Fdracut.git add small test script to create a minimal root in /mnt/root --- diff --git a/test/TEST-20-NFS/make-client-root b/test/TEST-20-NFS/make-client-root new file mode 100755 index 000000000..23b61452b --- /dev/null +++ b/test/TEST-20-NFS/make-client-root @@ -0,0 +1,36 @@ +#!/bin/bash + +# small script to create a minimal testroot in /mnt/root + +#dd if=/dev/zero of=test/client.ext2 bs=1M count=20 +#mke2fs -F test/client.ext2 +#mkdir test/mnt +#mount -o loop test/client.ext2 test/mnt + +initdir=/mnt/root +kernel=$(uname -r) +( + . ./dracut-functions + dracut_install sh df free ls shutdown poweroff stty cat ps ln ip route \ + /lib/terminfo/l/linux mount dmesg ifconfig dhclient mkdir cp ping dhclient + inst "modules.d/40network/dhclient-script" "/sbin/dhclient-script" + inst "modules.d/40network/ifup" "/sbin/ifup" + dracut_install grep agetty strace tcpdump + find_binary plymouth >/dev/null && dracut_install plymouth + inst test/test-init /sbin/init + (cd "$initdir"; + mkdir -p dev sys proc etc var/run tmp var/lib/dnsmasq + mkdir -p var/lib/nfs/rpc_pipefs + ) + inst /etc/nsswitch.conf /etc/nsswitch.conf + inst /etc/passwd /etc/passwd + inst /etc/group /etc/group + for i in /lib*/libnss_files*;do + inst_library $i + done +) +#targetfs="$initdir" +#unset initdir + +#umount test/mnt +#rm -fr test/mnt