#!/bin/sh -

COD=$1

if [ ! -d "$COD" ]; then
	echo "usage: $0 <checkoutdir>"
	echo ""
	echo "checkoutdir is the directory where the STM32CubeXX files are"
	echo "checked out."
	exit 1
fi

err=0

while read lclfn cube cubefn; do
	cubefile="$COD/$cube/$cubefn"
	if [ ! -f "$cubefile" ]; then
		echo file "$cubefile" does not exist, but specified.
		err=1
		continue
	fi
	cp "$cubefile" "$lclfn"
	git add "$lclfn"
done << EOF
$(cat .srcs)
EOF

if [ x"$err" != x"0" ]; then
	echo There was one or more errors.
fi