#!/bin/sh

#########################################
# Untar the usrdisk
#########################################
if [ ! -d "usrdiskdir" ]; then
  rm -rf usrdiskdir
  echo "tar xjf vendors/${PLATFORM}/usrdiskdir.tar.bz2"
  tar xjf vendors/${PLATFORM}/usrdiskdir.tar.bz2
fi

#########################################
# Rebuild the kernel modules
#########################################
(cd kernel; make modules;)
#cp kernel/kernel_${PLATFORM}/drivers/net/ixp425_eth.o usrdiskdir/lib/modules/2.4.18_mvl30-ixdp425/kernel/drivers/net/
#cp kernel/kernel_${PLATFORM}/drivers/net/bonding.o usrdiskdir/lib/modules/2.4.18_mvl30-ixdp425/kernel/drivers/net/
# Update /lib/modules/2.4.18_mvl30-ixdp425/modules.dep
#host/module-init-tools-3.4.1/depmod -ae -b usrdiskdir -v 2.4.18_mvl30-ixdp425
# Remove the reduncy modules.* files excep modules.dep
#rm -f usrdiskdir/lib/modules/2.4.18_mvl30-ixdp425/modules.*map
#rm -f usrdiskdir/lib/modules/2.4.18_mvl30-ixdp425/modules.alias
#rm -f usrdiskdir/lib/modules/2.4.18_mvl30-ixdp425/modules.symbols

#########################################
# Rebuild kversion program which contain the build time.
#########################################
make -C MXUser/kversion/ -f Makefile
make -C MXUser/kversion/ -f Makefile install

find usrdiskdir -name "CVS" |xargs rm -rf
#########################################
# Customized for different customers
#########################################
if [ -f "vendors/${PLATFORM}/${MAJOR}.${MINOR}.${OEM}.${TESTING}/customize_usrdisk.sh" ]; then
  . vendors/${PLATFORM}/${MAJOR}.${MINOR}.${OEM}.${TESTING}/customize_usrdisk.sh
fi
#########################################
# Back to home directory
#########################################
host/mtd-utils/mkfs.jffs2 -b -e 0x20000 -d usrdiskdir -o /tftpboot/$USRDISK
