#!/bin/sh

gen_confver() {

	# Overwrite the ./confver
	echo "# eg: output target-file-name" > ./confver
	echo "output rconfig" >> ./confver
	echo "input rconfig-v2.0" >> ./confver
	echo "bios_ver $BMAJOR.$BMINOR.$BOEM.$BTESTING" >> ./confver
	echo "kernel_ver $MAJOR.$MINOR.$OEM.$TESTING" >> ./confver
	echo "mxdisk_ver $MAJOR.$MINOR.$OEM.$TESTING" >> ./confver
	echo "usrdisk_ver $MAJOR.$MINOR.$OEM.$TESTING" >> ./confver
	#echo "target_software_id 0x60040002" >> ./confver
}

# Generate ./confver
gen_confver

# Update the version item in ./rconfig
./mkconfver ./confver

KVERSION=$MAJOR.$MINOR.$OEM.$TESTING
MVERSION=$MAJOR.$MINOR.$OEM.$TESTING
UVERSION=$MAJOR.$MINOR.$OEM.$TESTING

if [ $BOEM -eq 0 ]; then
  BIOSVERSION=$BMAJOR.$BMINOR
elif [ $BTESTING -eq 0 ]; then
  BIOSVERSION=$BMAJOR.$BMINOR.$BOEM
else
  BIOSVERSION=$BMAJOR.$BMINOR.$BOEM.$BTESTING
fi

if [ $OEM -eq 0 ]; then
  FIRMVERSION=$MAJOR.$MINOR
else
  FIRMVERSION=$MAJOR.$MINOR.$OEM
fi

cp -a /tftpboot/noaddversion/$KERNEL-$KVERSION $KERNEL
cp -a /tftpboot/noaddversion/$MXDISK-$MVERSION $MXDISK
cp -a /tftpboot/noaddversion/$USRDISK-$UVERSION $USRDISK
cp -a /tftpboot/${BOOTLOADER}_${BIOSVERSION}.bos moxa_rc7000_ROM.bin

./mkrom

mv -f rc7000_rom1 /tftpboot/${PLATFORM}_R1-${BIOSVERSION}-${FIRMVERSION}"_Build_"${BUILDTIME}
mv -f rc7000_rom2 /tftpboot/${PLATFORM}_R2-${BIOSVERSION}-${FIRMVERSION}"_Build_"${BUILDTIME}

rm -f $KERNEL
rm -f $MXDISK
rm -f $USRDISK
rm -f moxa_rc7000_ROM.bin
