#!/bin/bash
USAGE="Usage: `basename $0` -d device -f flash number"

while getopts :d:f:h option
do
        case $option in
                d)
			DEVICE=$OPTARG
                ;;
                f)
			FLASH_NUM=$OPTARG
                ;;
		h)
			echo $USAGE
			exit 0
		;;
		*)
			echo 'Invalid option specified !'
			echo $USAGE 1>&2
			exit 1
                ;;
	esac
done

REFERENCE="leonard.data"
REFERENCE_FLASH="./flash/$FLASH_NUM/leonard.data"
MD5_FILE="./flash/$FLASH_NUM/leonard.md5"

echo "Creating reference file..."
echo "Device : $DEVICE"
echo "Flash num : $FLASH_NUM"

echo '1. Load content in key'
dd if=$REFERENCE of=$DEVICE

echo '2. Dump key to file'
dd if=$DEVICE of=$REFERENCE_FLASH

echo '3. Calculte md5 and load file'
md5sum $REFERENCE_FLASH > $MD5_FILE

