#!/bin/sh - COD=$1 if [ ! -d "$COD" ]; then echo "usage: $0 " 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