diff options
Diffstat (limited to 'mailimport')
-rwxr-xr-x | mailimport | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/mailimport b/mailimport index 889193ec7..c7e1bf80a 100755 --- a/mailimport +++ b/mailimport @@ -29,7 +29,7 @@ if [ "$TMPDIR" == "" ]; then fi if [ "$EDITOR" == "" ]; then - EDITOR=nano + EDITOR="nano -w" fi DIR=$TMPDIR/mailimport$$ @@ -127,8 +127,22 @@ apply_patch () { echo "*** ERROR at hg addremove" exit fi + # Commit the changed files - hg commit -u "$committer" -m "`cat $TMP2|grep -v "^#"`" `diffstat -p1 -l $next` $cur/linux/Documentation/video4linux/CARDLIST.* + CARDLIST="`hg status -n -m|grep ^CARDLIST. |cut -b 3-`" + FILES="" + for i in `diffstat -p1 -l $next`; do + FILES="$FILES `pwd`/$i" + done + + + if [ "$FILES" == "" ]; then + echo "*** ERROR nothing to commit" + cd $cur + exit + fi + + hg commit -u "$committer" -m "`cat $TMP2|grep -v "^#"`" $CARDLIST $FILES if [ "$?" != "0" ]; then echo "*** ERROR at hg commit" @@ -153,6 +167,12 @@ git-mailsplit $MBOX $DIR echo for i in $DIR/*; do + if [ "`diffstat -p1 -l $i`" == "" ]; then + echo "*** ERROR nothing to commit" + cd $cur + exit + fi + cat $i| git-mailinfo $DIR/msg $DIR/patch>$DIR/author cat $DIR/msg|grep -vi ^CC: >$DIR/msg2 |