#!/bin/sh

set -x

fsdir=rootfs-f10
# prepare root fs
mkdir -p $fsdir/dev
mknod $fsdir/dev/console c 5 1
mknod $fsdir/dev/null c 1 3
mknod $fsdir/dev/zero c 1 5
mkdir -p $fsdir/var/lib/yum
mkdir -p $fsdir/var/log


# install packages
yum --disablerepo=* --enablerepo=f10 --installroot=`pwd`/$fsdir -y install fedora-release gcc initscripts redhat-rpm-config yum rpm 2>&1 | tee $fsdir.log


# post-processing steps
cat > $fsdir/etc/fstab << EOF
/dev/root               /                       nfs     defaults        1 1
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
sysfs                   /sys                    sysfs   defaults        0 0
EOF

cat > $fsdir/etc/hosts << EOF
127.0.0.1	localhost localhost.localdomain
EOF

perl -pi -e "s/^root:\*:/root::/" $fsdir/etc/passwd
echo guest::500:500:Guest User:/:/bin/bash >> $fsdir/etc/passwd

cat > $fsdir/etc/resolv.conf << EOF
nameserver 4.2.2.2
EOF

cat > $fsdir/etc/sysconfig/network << EOF
NETWORKING=yes
HOSTNAME=fedora-arm
EOF
