8a8b821aaccac58c61c135322554902203150fc2

Author
Robby Russell <robby@planetargon.com>
Committer
Robby Russell <robby@planetargon.com>
Date

Message

Merge pull request #1335 from paulredmond/plugin/jira

Open Jira issues from a project

Diff

 1diff --git a/plugins/jira/jira.plugin.zsh b/plugins/jira/jira.plugin.zsh
 2new file mode 100644
 3index 0000000000000000000000000000000000000000..636e4619e37be6b64eea2ee1fed5d62bb0b8f98b
 4--- /dev/null
 5+++ b/plugins/jira/jira.plugin.zsh
 6@@ -0,0 +1,22 @@
 7+# To use: add a .jira-url file in the base of your project
 8+# Setup: cd to/my/project
 9+#        echo "https://name.jira.com" >> .jira-url
10+# Usage: jira           # opens a new issue
11+#        jira ABC-123   # Opens an existing issue
12+open_jira_issue () {
13+  if [ ! -f .jira-url ]; then
14+    echo "There is no .jira-url file in the current directory..."
15+    return 0;
16+  else
17+    jira_url=$(cat .jira-url);
18+    if [ -z "$1" ]; then
19+      echo "Opening new issue";
20+      `open $jira_url/secure/CreateIssue!default.jspa`;
21+    else
22+      echo "Opening issue #$1";
23+      `open $jira_url/issues/$1`;
24+    fi
25+  fi
26+}
27+
28+alias jira='open_jira_issue'