diff options
author | RoToRx88 <spam@oij.fr> | 2018-06-26 15:19:22 +0200 |
---|---|---|
committer | Marc Cornellà <marc.cornella@live.com> | 2020-03-02 23:16:44 +0100 |
commit | 952200044d4078cbc5f45e4cd9228347c57e80b9 (patch) | |
tree | e4c3a1be37b6e1b0be0b0d9bd3aff28362b788bf /plugins/jira | |
parent | 2f6d79b75dadc98a80cf9e546c4eae0a7cfd30e5 (diff) | |
download | zsh-952200044d4078cbc5f45e4cd9228347c57e80b9.tar.gz zsh-952200044d4078cbc5f45e4cd9228347c57e80b9.tar.bz2 zsh-952200044d4078cbc5f45e4cd9228347c57e80b9.zip |
Better support for branch name
Enable to get issue from branch prefixed with it and delimited by '_'
Diffstat (limited to 'plugins/jira')
-rw-r--r-- | plugins/jira/jira.plugin.zsh | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/jira/jira.plugin.zsh b/plugins/jira/jira.plugin.zsh index 13de0f437..9e7cf2b88 100644 --- a/plugins/jira/jira.plugin.zsh +++ b/plugins/jira/jira.plugin.zsh @@ -65,7 +65,12 @@ function jira() { # but `branch` is a special case that will parse the current git branch if [[ "$action" == "branch" ]]; then local issue_arg=$(git rev-parse --abbrev-ref HEAD) - local issue="${jira_prefix}${issue_arg}" + issue_arg=($(echo $issue_arg | cut -d'_' -f1)) + if [[ $(echo ${issue_arg} | grep ${jira_prefix}) ]]; then + local issue="${issue_arg}" + else + local issue="${jira_prefix}${issue_arg}" + fi else local issue_arg=${(U)action} local issue="${jira_prefix}${issue_arg}" |