#!/usr/bin/bash

echo
echo "$0 prepares a cvs command file from a update protocoll"
echo

# check input parameters
if [ $# -eq 0 ]
then
	echo "usage: $0 <update-protocoll> [<default-ci-comment>]"
	exit
fi

# check for conflicts
if [ `grep "^C" $1 |wc -l` -gt 0 ]
then
	echo "There are conflicts:"
	grep "^C" $1
	exit
fi

# extract project name
vProjectName=`tail -n1 $1 |sed s/..// |sed s!/.*!!`
#echo "vProjectName=$vProjectName"

# write command file
grep -v "^U" $1 |sed "s/^[ARM]/cvs ci -m\"$2\"/" |sed "s/?/cvs add/" >$1.sh
echo "cvs -n up $vProjectName >$1" >>$1.sh
chmod 755 $1.sh

# print result
echo "Ergebnis in $1.sh:"
echo --
cat $1.sh

echo -- done
