#!/bin/sh

# $Id$
# minisoekris build script, jose nazario (jnazario@sf.net)

echo -n "setting up mini-build directory structure ..."
mkdir mini-build
mkdir -p mini-build/sbin
mkdir -p mini-build/bin
mkdir -p mini-build/etc
mkdir -p mini-build/var/db
mkdir -p mini-build/dev
echo " done"

# install root filesystem
echo -n "setting up root filesystem ... "
cp /usr/src/sys/arch/i386/compile/NET4501/bsd 	mini-build/
cp /usr/mdec/boot 				mini-build/
cp ../addon/nsh/nsh				mini-build/
strip mini-build/nsh
echo "done"

echo -n "setting up directories ... "
# install /bin
echo -n "bin "
cp /bin/sh					mini-build/bin/

# install /sbin
echo -n "sbin "
cp /sbin/init					mini-build/sbin/
cp /sbin/dhclient        			mini-build/sbin/
cp /sbin/halt            			mini-build/sbin/
cp /sbin/mount           			mini-build/sbin/
cp /sbin/pfctl					mini-build/sbin/
cp /sbin/dhclient-script 			mini-build/sbin/
cp /sbin/init            			mini-build/sbin/	
cp /sbin/mount_ffs				mini-build/sbin/
cp /sbin/sysctl					mini-build/sbin/
cp /sbin/routed					mini-build/sbin/

# install /etc
echo -n "etc "
cp /etc/master.passwd   			mini-build/etc/
cp /etc/pwd.db          			mini-build/etc/
cp /etc/termcap					mini-build/etc/
cp /etc/dhclient.conf   			mini-build/etc/
cp /etc/passwd          			mini-build/etc/
cp /etc/login.conf      			mini-build/etc/
cp /etc/protocols       			mini-build/etc/
cp /etc/spwd.db					mini-build/etc/
cp files/rc					mini-build/etc/
cp files/ttys					mini-build/etc/
cp files/boot.conf				mini-build/etc/
echo "done"

# build /dev
cp /dev/MAKEDEV					mini-build/dev/
echo -n "building all devices in /dev ..."
cd mini-build/dev/ && ./MAKEDEV all && rm -f MAKEDEV && echo " done"
