Files
media_build/v4l/scripts/do_commit.sh
Mauro Carvalho Chehab 5012d58a62 Initial version of the new building system
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-10-17 12:00:40 -02:00

37 lines
818 B
Bash
Executable File

#!/bin/bash
EDITOR=$1
WHITESPCE=$2
if [ "$WHITESPCE" == "" ]; then
exit 13
fi
TMPMSG=$1
scripts/cardlist
scripts/prep_commit_msg.pl $WHITESPCE > $TMPMSG
#trap 'rm -rf $TMPMSG' EXIT
CHECKSUM=`md5sum "$TMPMSG"`
$EDITOR $TMPMSG || exit $?
echo "$CHECKSUM" | md5sum -c --status && echo "*** commit message not changed. Aborting. ***" && exit 13
DATE="`scripts/hghead.pl $TMPMSG|perl -ne 'if (m/\#[dD]ate:\s+(.*)/) { print $1; }'`"
if [ "$DATE" != "" ]; then
echo Patch date is $DATE
scripts/hghead.pl $TMPMSG| grep -v '^#' | hg commit -d "$DATE" -l -
else
scripts/hghead.pl $TMPMSG| grep -v '^#' | hg commit -l -
fi
if [ "$?" != "0" ]; then
echo "Couldn't apply the patch"
exit 13
fi
echo "*** PLEASE CHECK IF LOG IS OK:"
hg log -v -r -1
echo "*** If not ok, do \"hg rollback\" and \"make commit\" again"