summaryrefslogtreecommitdiff
path: root/plugins/jira/jira.plugin.zsh
diff options
context:
space:
mode:
authorJarryd Tilbrook <jrad.tilbrook@gmail.com>2017-11-01 21:09:10 +0800
committerRobby Russell <robby@planetargon.com>2017-11-01 06:09:10 -0700
commit6d5b1f1e3be483bb09315d22a2175d1c97998167 (patch)
tree3a2b2345b85d74e7c0000e4ca91160897e6bc0b1 /plugins/jira/jira.plugin.zsh
parent1e027509d840d0d2a2fee1001543a5f2f34b3c28 (diff)
downloadzsh-6d5b1f1e3be483bb09315d22a2175d1c97998167.tar.gz
zsh-6d5b1f1e3be483bb09315d22a2175d1c97998167.tar.bz2
zsh-6d5b1f1e3be483bb09315d22a2175d1c97998167.zip
Allow jira default action file based setting (#6367)
Diffstat (limited to 'plugins/jira/jira.plugin.zsh')
-rw-r--r--plugins/jira/jira.plugin.zsh14
1 files changed, 10 insertions, 4 deletions
diff --git a/plugins/jira/jira.plugin.zsh b/plugins/jira/jira.plugin.zsh
index fe1772cd8..7d4e5b921 100644
--- a/plugins/jira/jira.plugin.zsh
+++ b/plugins/jira/jira.plugin.zsh
@@ -2,13 +2,19 @@
#
# See README.md for details
-: ${JIRA_DEFAULT_ACTION:=new}
-
function jira() {
emulate -L zsh
- local action=${1:=$JIRA_DEFAULT_ACTION}
+ local action jira_url jira_prefix
+ if [[ -f .jira-default-action ]]; then
+ action=$(cat .jira-default-action)
+ elif [[ -f ~/.jira-default-action ]]; then
+ action=$(cat ~/.jira-default-action)
+ elif [[ -n "${JIRA_DEFAULT_ACTION}" ]]; then
+ action=${JIRA_DEFAULT_ACTION}
+ else
+ action="new"
+ fi
- local jira_url jira_prefix
if [[ -f .jira-url ]]; then
jira_url=$(cat .jira-url)
elif [[ -f ~/.jira-url ]]; then