#!/bin/bash
#
# Simple script to setup a rootfs
#
set -x
SRC=$1
DEST=$2

# sanity checks...
[ -d "$SRC/build_frv/root" ] || exit 1
[ -z "$DEST" ] && DEST=`pwd`
[ "$DEST" = "/" ] && exit 1
[ -d "$DEST" ] || sudo mkdir -p "$DEST"

# copy the contents of the tree, preserving everything 
set +x
(cd $SRC/build_frv/root ; find | cpio --quiet -o -H newc) | (cd $DEST ; sudo cpio -iumd --no-absolute-filenames --quiet)
set -x

# fix ownership
sudo chown -R 0.0 $DEST
sudo chown -R 1000.1000 $DEST/home/default
sudo chmod 4111 $DEST/usr/bin/sudo
sudo chown -R 2.2 $DEST/var/spool/at
sudo chown -R 25.25 $DEST/var/run/named

# create a minimal device tree
sudo $SRC/sources/mkdevnodes $DEST

echo "$DEST"
exit 0

