summaryrefslogtreecommitdiff
path: root/plugins/jira/jira.plugin.zsh
diff options
context:
space:
mode:
authorRobby Russell <robby@planetargon.com>2012-10-09 06:37:52 -0700
committerRobby Russell <robby@planetargon.com>2012-10-09 06:37:52 -0700
commit8a8b821aaccac58c61c135322554902203150fc2 (patch)
tree380998fe89bdcbb2cab72a377db558976f3ef8f2 /plugins/jira/jira.plugin.zsh
parent9ba2ab322528a59073250af3283f8c1b36b8a8cd (diff)
parent9acfaee2567bcbe8dcd3dc73a8d40c0983766fb6 (diff)
downloadzsh-8a8b821aaccac58c61c135322554902203150fc2.tar.gz
zsh-8a8b821aaccac58c61c135322554902203150fc2.tar.bz2
zsh-8a8b821aaccac58c61c135322554902203150fc2.zip
Merge pull request #1335 from paulredmond/plugin/jira
Open Jira issues from a project
Diffstat (limited to 'plugins/jira/jira.plugin.zsh')
-rw-r--r--plugins/jira/jira.plugin.zsh22
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..636e4619e
--- /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/issues/$1`;
+ fi
+ fi
+}
+
+alias jira='open_jira_issue'