#!/bin/sh

BOOTLD="$1"
KERNEL="$2"
ROOTFS="$3"
[[ "$BOOTLD" == "" ]] && BOOTLD=apex.bin.current
[[ "$KERNEL" == "" ]] && KERNEL=zImage.current
[[ "$ROOTFS" == "" ]] && ROOTFS=nail-firmware.ext2.gz.current

echo "Using $BOOTLD / $KERNEL / $ROOTFS to flash"

TS=$(date +%Y%m%d_%H%M)
TARGET=hammer.ocd.$TS
for i in hammer.ocd hammer.cfg ; do
sed <$i.in >$i.$TS \
-e "s,__BOOTLD__,$BOOTLD,g" \
-e "s,__KERNEL__,$KERNEL,g" \
-e "s,__ROOTFS__,$ROOTFS,g" \
-e "s,__TARGET__,$TARGET,g"
done
openocd -f hammer.cfg.$TS
