diff options
author | Johannes Schindelin <Johannes.Schindelin@gmx.de> | 2005-08-12 15:32:42 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-08-12 10:38:21 -0700 |
commit | b097584b790b3ec214ceed4ecc6eb6a8f4a69a8f (patch) | |
tree | d64c96cf509ea60857bbfa3d1a1bb798d0b1f8ad | |
parent | 33b8303466af9a839265abc9829e5479f6f12488 (diff) | |
download | git-b097584b790b3ec214ceed4ecc6eb6a8f4a69a8f.tar.gz git-b097584b790b3ec214ceed4ecc6eb6a8f4a69a8f.tar.xz |
[PATCH] Add "--sign" option to git-format-patch-script
This adds the option "--sign" to git-format-patch-script which adds
a Signed-off-by: line automatically.
Signed-off-by: Johannes Schindelin <Johannes.Schindelin@gmx.de>
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rwxr-xr-x | git-format-patch-script | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/git-format-patch-script b/git-format-patch-script index c0081697d..ebe661649 100755 --- a/git-format-patch-script +++ b/git-format-patch-script @@ -6,7 +6,7 @@ . git-sh-setup-script || die "Not a git archive." usage () { - echo >&2 "usage: $0"' [-n] [-o dir] [--mbox] [--check] [-<diff options>...] upstream [ our-head ] + echo >&2 "usage: $0"' [-n] [-o dir] [--mbox] [--check] [--sign] [-<diff options>...] upstream [ our-head ] Prepare each commit with its patch since our-head forked from upstream, one file per patch, for e-mail submission. Each output file is @@ -46,6 +46,8 @@ do date=t author=t mbox=t ;; -n|--n|--nu|--num|--numb|--numbe|--number|--numbere|--numbered) numbered=t ;; + -s|--s|--si|--sig|--sign) + signoff=t ;; -o=*|--o=*|--ou=*|--out=*|--outp=*|--outpu=*|--output=*|--output-=*|\ --output-d=*|--output-di=*|--output-dir=*|--output-dire=*|\ --output-direc=*|--output-direct=*|--output-directo=*|\ @@ -174,6 +176,14 @@ Date: '"$ad" b body' sed -ne "$mailScript" <$commsg + + test "$signoff" = "t" && { + offsigner=`git-var GIT_COMMITTER_IDENT | sed -e 's/>.*/>/'` + echo + echo "Signed-off-by: $offsigner" + echo + } + echo '---' echo git-diff-tree -p $diff_opts "$commit" | git-apply --stat --summary |