1#!/bin/sh 2 3if [ "$2" ]; then 4 basefile=`basename $2 _K01_F2` 5 if test -f "${basefile}_K01_F2"; then 6 echo "Base file exists" 7 else 8 echo "Base file does not have the expected name" 9 exit 1 10 fi 11 for line in `grep -v "#" $1 | sed -e 's/ */,/g'` ; do 12 appendix=`echo $line|cut -d, -f1` 13 argument=`echo $line|sed -e's/,/ /g'|cut -d' ' -f2-` 14 file=${basefile}_$appendix 15 if test -f "$file"; then 16 echo "File $file exists and left unchanged"; 17 else 18 echo Generating $file 19 sed -e "/Arguments: /s/Arguments: /Arguments: $argument /" -e"/Logfile:/s/K01_F2/$appendix/" $2 >$file 20 fi 21 done 22else 23 echo "Usage: generate_unitfiles.sh <key_file> <basefile>" 24fi 25 26