Browse Source

fix the open command in linux using xdg-open

Marc-Antoine Lemieux 11 years ago
parent
commit
bd38c50241
1 changed files with 9 additions and 2 deletions
  1. 9 2
      plugins/jira/jira.plugin.zsh

+ 9 - 2
plugins/jira/jira.plugin.zsh

@@ -11,6 +11,13 @@
 # Usage: jira           # opens a new issue
 # Usage: jira           # opens a new issue
 #        jira ABC-123   # Opens an existing issue
 #        jira ABC-123   # Opens an existing issue
 open_jira_issue () {
 open_jira_issue () {
+  local open_cmd
+  if [[ $(uname -s) == 'Darwin' ]]; then
+    open_cmd='open'
+  else
+    open_cmd='xdg-open'
+  fi
+
   if [ -f .jira-url ]; then
   if [ -f .jira-url ]; then
     jira_url=$(cat .jira-url)
     jira_url=$(cat .jira-url)
   elif [ -f ~/.jira-url ]; then
   elif [ -f ~/.jira-url ]; then
@@ -28,9 +35,9 @@ open_jira_issue () {
   else
   else
     echo "Opening issue #$1"
     echo "Opening issue #$1"
     if [[ "x$JIRA_RAPID_BOARD" = "yes" ]]; then
     if [[ "x$JIRA_RAPID_BOARD" = "yes" ]]; then
-      `open $jira_url/issues/$1`
+      $open_cmd  "$jira_url/issues/$1"
     else
     else
-      `open $jira_url/browse/$1`
+      $open_cmd  "$jira_url/browse/$1"
     fi
     fi
   fi
   fi
 }
 }