#!/bin/sh
echo "LINUX RC is executing"
echo "LINUX RC is executing"


echo "before ramfs"
/bin/mount -n -t ramfs ramfs /mnt/ramfs
/bin/mount -n -t cramfs -o ro /dev/mtdblock3 /mnt/init
echo "Setting up RAMFS, please wait ... "
/bin/cp -a /mnt/init/etc /mnt/ramfs
/bin/cp -a /mnt/init/home /mnt/ramfs
/bin/cp -a /mnt/init/root /mnt/ramfs
/bin/cp -a /mnt/init/tmp /mnt/ramfs
/bin/cp -a /mnt/init/var /mnt/ramfs

# re-create the /etc/mtab entries
/bin/mount -f -t cramfs -o ro /dev/mbtdblock4 /
/bin/mount -f -t ramfs ramfs /mnt/ramfs
/bin/mount -f -t proc none /proc
/bin/mount -f -t cramfs -o ro /dev/mtdblock3 /mnt/init

# Setup /dev in DRAM using RAMFS
/bin/mount -t ramfs ramfs /dev
/bin/cp -a /mnt/init/dev/* /dev

echo "RAMFS setup complete"



#echo "moving network.opts.blue -> network.opts"
#/bin/cp /etc/pcmcia/network.opts.blue /etc/pcmcia/network.opts

#echo "init.d/netstd_init"
#/etc/init.d/netstd_init start

#echo "init.d/portmap"
#/etc/init.d/portmap start

#echo "init.d/netbase"
#/etc/init.d/netbase start

#echo "init.d/pcmcia"
#/etc/init.d/pcmcia start

#sleep 5

#echo "mounting -t cramfs /dev/mtdblock5 as /mnt/cramfs"
#/bin/mount -t crams -o ro /dev/mtdblock5 /mnt/cramfs

echo "Cleaning up"
#umount -f /proc

echo "done and exiting"

exec /sbin/init





