summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYvan Roux <yvan.roux@linaro.org>2015-06-16 18:29:36 +0200
committerYvan Roux <yvan.roux@linaro.org>2015-06-21 18:27:42 +0200
commit523dc17b14ec57b67ab363bcc3cf241dfdca64bd (patch)
treee3eeb9374f10d7859e4a0ab3c048358563dcb8d6
parent702203c583af79ca6583f182abcdbf258ff40a0e (diff)
Create commit message from the .frag files.
Change-Id: I20809e8b1070e624222291ea32abb9db78005f6c
-rwxr-xr-xbackflip8
1 files changed, 6 insertions, 2 deletions
diff --git a/backflip b/backflip
index e82eeb1..4e5d0fa 100755
--- a/backflip
+++ b/backflip
@@ -37,6 +37,8 @@ done
shift $(($OPTIND - 1))
REV=$1
+commitfile=./backport-${REV}.msg
+
if [ -z ${DEV_BRANCH+x} ]; then
DEV_BRANCH=${REF_BRANCH}
fi
@@ -81,7 +83,7 @@ ask() {
# arg2 : ChangeLog file
# Create ChangeLog entry for arg1 in arg2.arg1.frag
forge_entry() {
- echo -e $DATE" "$NAME" <"$EMAIL">\n\n\tBackport from trunk r"$1"." >> $2.$1.frag
+ echo -e $DATE" "$NAME" <"$EMAIL">\n\n\tBackport from trunk r"$1"." > $2.$1.frag
git show --format=oneline ${SHA1} -- $2 \
| grep ^+ \
| sed -e '1d' -e 's:^+::' \
@@ -92,6 +94,7 @@ forge_entry() {
if [ "$user_edit" == "y" ]; then
"$EDITOR" $2.$1.frag
fi
+ cat $2.$1.frag >> ${commitfile}
}
# arg1 : backported revision sha1
@@ -161,6 +164,7 @@ for i in $CHLOGS; do
git reset -q HEAD $i
git checkout $i
# Create ChangeLog entry
+ echo `dirname $i`/ >> ${commitfile}
forge_entry $1 $i
done
@@ -199,7 +203,7 @@ if [ "$user_bc" != "n" ]; then
if $STACKED; then
git commit --amend
else
- git commit
+ git commit -F ${commitfile}
fi
echo