Skip to content
This repository has been archived by the owner on Jan 17, 2021. It is now read-only.

Commit

Permalink
Use Code Insiders config dir if exists
Browse files Browse the repository at this point in the history
  • Loading branch information
Oren Cohen committed Apr 22, 2019
1 parent cb036d8 commit 92d1bd5
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -302,24 +302,39 @@ func rsync(src string, dest string, sshFlags string, excludePaths ...string) err

func configDir() (string, error) {
var path string
var insider_path string
switch runtime.GOOS {
case "linux":
path = os.ExpandEnv("$HOME/.config/Code/User/")
insider_path = os.ExpandEnv("$HOME/.config/Code - Insiders/User/")
case "darwin":
path = os.ExpandEnv("$HOME/Library/Application Support/Code/User/")
insider_path = os.ExpandEnv("$HOME/Library/Application Support/Code - Insiders/User/")
default:
return "", xerrors.Errorf("unsupported platform: %s", runtime.GOOS)
}

if pathExists(insider_path) {
return filepath.Clean(insider_path), nil
}

return filepath.Clean(path), nil
}

func extensionsDir() (string, error) {
var path string
var insider_path string
switch runtime.GOOS {
case "linux", "darwin":
path = os.ExpandEnv("$HOME/.vscode/extensions/")
insider_path = os.ExpandEnv("$HOME/.vscode-insiders/extensions/")
default:
return "", xerrors.Errorf("unsupported platform: %s", runtime.GOOS)
}

if pathExists(insider_path) {
return filepath.Clean(insider_path), nil
}

return filepath.Clean(path), nil
}

0 comments on commit 92d1bd5

Please sign in to comment.