summaryrefslogtreecommitdiff
path: root/plugins/jira
diff options
context:
space:
mode:
authorPatryk Małek <malekpatryk@gmail.com>2015-07-06 22:00:53 +0200
committerPatryk Małek <malekpatryk@gmail.com>2015-07-06 22:00:53 +0200
commitb1da3bbc6f5e26cd0b06cd858e696d4f47f340d2 (patch)
treed072e07d90d12a44eaebb3c32d2e110af85523fe /plugins/jira
parent3ea33841863c4f5f22a27e64ae7950d901b674af (diff)
downloadzsh-b1da3bbc6f5e26cd0b06cd858e696d4f47f340d2.tar.gz
zsh-b1da3bbc6f5e26cd0b06cd858e696d4f47f340d2.tar.bz2
zsh-b1da3bbc6f5e26cd0b06cd858e696d4f47f340d2.zip
Adding ability to add JIRA_PREFIX as an env variable (e.g. in .zshrc) and minor refactor to bash curly variable braces
Diffstat (limited to 'plugins/jira')
-rw-r--r--plugins/jira/jira.plugin.zsh13
1 files changed, 8 insertions, 5 deletions
diff --git a/plugins/jira/jira.plugin.zsh b/plugins/jira/jira.plugin.zsh
index ca540c84c..a22e19363 100644
--- a/plugins/jira/jira.plugin.zsh
+++ b/plugins/jira/jira.plugin.zsh
@@ -1,6 +1,7 @@
# To use: add a .jira-url file in the base of your project
# You can also set JIRA_URL in your .zshrc or put .jira-url in your home directory
-# .jira-url in the current directory takes precedence
+# .jira-url in the current directory takes precedence. The same goes with .jira-prefix
+# and JIRA_PREFIX.
#
# If you use Rapid Board, set:
#JIRA_RAPID_BOARD="true"
@@ -22,8 +23,8 @@ open_jira_issue () {
jira_url=$(cat .jira-url)
elif [ -f ~/.jira-url ]; then
jira_url=$(cat ~/.jira-url)
- elif [[ "x$JIRA_URL" != "x" ]]; then
- jira_url=$JIRA_URL
+ elif [[ "${JIRA_URL}" != "" ]]; then
+ jira_url=${JIRA_URL}
else
echo "JIRA url is not specified anywhere."
return 1
@@ -33,6 +34,8 @@ open_jira_issue () {
jira_prefix=$(cat .jira-prefix)
elif [ -f ~/.jira-prefix ]; then
jira_prefix=$(cat ~/.jira-prefix)
+ elif [[ "${JIRA_PREFIX}" != "" ]]; then
+ jira_prefix=${JIRA_PREFIX}
else
jira_prefix=""
fi
@@ -51,7 +54,7 @@ open_jira_issue () {
echo "Opening issue #$1"
fi
- if [[ "x$JIRA_RAPID_BOARD" = "xtrue" ]]; then
+ if [[ "$JIRA_RAPID_BOARD" = "true" ]]; then
$open_cmd "$jira_url/issues/$jira_prefix$1$addcomment"
else
$open_cmd "$jira_url/browse/$jira_prefix$1$addcomment"
@@ -61,7 +64,7 @@ open_jira_issue () {
jira_name () {
if [[ -z "$1" ]]; then
- if [[ "x${JIRA_NAME}" != "x" ]]; then
+ if [[ "${JIRA_NAME}" != "" ]]; then
jira_name=${JIRA_NAME}
else
echo "JIRA_NAME not specified"