diff options
author | Michael Muré <batolettre@gmail.com> | 2019-01-08 16:32:55 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-08 16:32:55 +0100 |
commit | 44643efedc7c4f2b83e649ba102bd52cb35ec287 (patch) | |
tree | a9d2a8f3574906c4290fbb219ee517746f40b5ab /misc | |
parent | 433c4fc46a7a2cabb69eee5226bb8ea87b6c5661 (diff) | |
parent | 43d0fe5caec529baa348b44f6e1cba49e87754a7 (diff) | |
download | git-bug-44643efedc7c4f2b83e649ba102bd52cb35ec287.tar.gz |
Merge pull request #91 from seeduvax/cmdShowFields
commands: show: change for a single valued --field flag
Diffstat (limited to 'misc')
-rw-r--r-- | misc/bash_completion/git-bug | 3 | ||||
-rwxr-xr-x | misc/git_hooks/prepare-commit-msg | 24 |
2 files changed, 27 insertions, 0 deletions
diff --git a/misc/bash_completion/git-bug b/misc/bash_completion/git-bug index c5e8ddf3..d6c28214 100644 --- a/misc/bash_completion/git-bug +++ b/misc/bash_completion/git-bug @@ -644,6 +644,9 @@ _git-bug_show() flags_with_completion=() flags_completion=() + flags+=("--field=") + two_word_flags+=("-f") + local_nonpersistent_flags+=("--field=") must_have_one_flag=() must_have_one_noun=() diff --git a/misc/git_hooks/prepare-commit-msg b/misc/git_hooks/prepare-commit-msg new file mode 100755 index 00000000..6066d40e --- /dev/null +++ b/misc/git_hooks/prepare-commit-msg @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Insert selected git-bug issue identifier in the comment. +# if no selected issue, print in comments the list of open issues. +# +cmtChar=`git config --get core.commentchar` +hashChar="#" +if [ "$cmtChar" = "" ] +then + cmtChar="#" +fi +if [ "$cmtChar" = "#" ] +then + hashChar=":" +fi + +ISSUE=`git bug show --field shortId` +if [ "$ISSUE" = "" ] +then + echo "$cmtChar !!!!! insert $hashChar<issue_id> in your comment, pick one in list below." >> "$1" + git bug ls status:open |sed 's/ open\t/ /'| sed "s/^/$cmtChar/" >> "$1" +else + sed -i "1i$hashChar$ISSUE " "$1" +fi |