mirror of
https://github.com/tbsdtv/media_build.git
synced 2025-07-23 12:23:07 +02:00
37 lines
818 B
Bash
Executable File
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"
|