diff options
Diffstat (limited to 'plugins/jira')
| -rw-r--r-- | plugins/jira/jira.plugin.zsh | 22 | 
1 files changed, 22 insertions, 0 deletions
| diff --git a/plugins/jira/jira.plugin.zsh b/plugins/jira/jira.plugin.zsh new file mode 100644 index 000000000..de8d10529 --- /dev/null +++ b/plugins/jira/jira.plugin.zsh @@ -0,0 +1,22 @@ +# To use: add a .jira-url file in the base of your project +# Setup: cd to/my/project +#        echo "https://name.jira.com" >> .jira-url +# Usage: jira           # opens a new issue +#        jira ABC-123   # Opens an existing issue +open_jira_issue () { +  if [ ! -f .jira-url ]; then +    echo "There is no .jira-url file in the current directory..." +    return 0; +  else +    jira_url=$(cat .jira-url); +    if [ -z "$1" ]; then +      echo "Opening new issue"; +      `open $jira_url/secure/CreateIssue!default.jspa`; +    else +      echo "Opening issue #$1"; +      `open $jira_url/browse/$1`; +    fi +  fi +} + +alias jira='open_jira_issue' | 
