#!/bin/sh
#
# get the current settings
#
set -e

CUR_DIR=`pwd`

cd $ROOTDIR

echo `pwd`

. ./$LINUXDIR/.config

if [ "$CONFIG_X86" = y -o "$CONFIG_M586" = y ]; then
	if [ "$CONFIG_JFFS_FS" = y ]; then
		bin/mkflashjffs
	elif [ "$CONFIG_JFFS2_FS" = y ]; then
		bin/mkflashjffs2
	else
		bin/mkflashx86
	fi
elif [ "$CONFIG_CLEOPATRA" = y ]; then
	if [ "$CONFIG_M5307" = y ]; then
		if [ "$CONFIG_RAM16MB" = y ]; then
			bin/mkflashcleo $ROOTDIR/vendors/Feith/boot/Cleopatra/boot_c1_m16.bin CLEOPATRA-1 16MB
		else
			bin/mkflashcleo $ROOTDIR/vendors/Feith/boot/Cleopatra/boot_c1_m8.bin CLEOPATRA-1 8MB
      fi
	else
		if [ "$CONFIG_RAM16MB" = y ]; then
			bin/mkflashcleo $ROOTDIR/vendors/Feith/boot/Cleopatra2/boot_c2_m16.bin CLEOPATRA-2 16MB
		else
			bin/mkflashcleo $ROOTDIR/vendors/Feith/boot/Cleopatra2/boot_c2_m8.bin CLEOPATRA-2 8MB
      fi
   fi
elif [ "$CONFIG_CanCam" = y ]; then
	bin/mkflashcancam

elif [ "$CONFIG_SCALES" = y ]; then
	bin/mkflashcleo $ROOTDIR/vendors/Feith/boot/SCALES/boot.bin SCALES 4MB

elif [ "$CONFIG_FLASH1MB" = y ]; then
	bin/mkflash
elif [ "$CONFIG_FLASH2MB" = y ]; then
	bin/mkflash2mb
elif [ "$CONFIG_FLASH4MB" = y ]; then
	bin/mkflash2mb
else
	echo "$0: Unknown flash size!" >&2
	exit 1
fi

cd $CUR_DIR

exit 0
