From 80cb34169a3d22c9a7fbb12addd281909912d524 Mon Sep 17 00:00:00 2001 From: Frank Fesevur Date: Tue, 31 Oct 2017 00:28:39 +0100 Subject: [PATCH] Add support for WSL (#101) --- git-open | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/git-open b/git-open index a05e8a5..62307d6 100755 --- a/git-open +++ b/git-open @@ -105,11 +105,17 @@ fi # get current open browser command case $( uname -s ) in - Darwin) open='open';; - MINGW*) open='start';; - MSYS*) open='start';; - CYGWIN*) open='cygstart';; - *) open='xdg-open';; + Darwin) open='open';; + MINGW*) open='start';; + MSYS*) open='start';; + CYGWIN*) open='cygstart';; + *) # Try to detect WSL (Windows Subsystem for Linux) + if uname -r | grep -q Microsoft; then + open='powershell.exe' + openopt='Start' + else + open='xdg-open' + fi;; esac # Allow printing the url if BROWSER=echo @@ -118,4 +124,4 @@ if [[ $BROWSER != "echo" ]]; then fi # open it in a browser -${BROWSER:-$open} "$openurl" +${BROWSER:-$open} $openopt "$openurl"