#!/bin/sh
if [ "$1" != "" ]
then
    exec /sbin/sys/init $@
fi
mount none /proc -t proc
mount none /dev -t tmpfs
if [ -f /root/.dev_default.tar.gz ]
then
    echo "Cacko style"
    gzip -dc /root/.dev_default.tar.gz | tar xf -
    mount -n -r -t cramfs /boot/usr.bin /usr -o loop
else
    echo "Sharp style"
    tar xf /root/.dev_default.tar
fi
insmod /lib/modules.rom/2.4.18-rmk7-pxa3-embedix/kernel/drivers/block/sharp_mmcsd_m.o
mount -oasync,noatime /dev/mmcda1 /usr/mnt.rom/card

if [ -f /usr/mnt.rom/card/init.card ]
then
    echo ""
    echo "Executing init on SD card"
    cp /usr/mnt.rom/card/init.card /dev/.
    exec /dev/init.card
else
    echo ""
    echo "Chainloading rom init"
    umount /usr/mnt.rom/card >/dev/null 2>&1
    umount /dev >/dev/null 2>&1
    umount /proc >/dev/null 2>&1
    rmmod sharp_mmcsd_m.o >/dev/null 2>&1
    exec /sbin/sys/init
fi
