Merge pull request #370 from vinayada1/windowsPathTruncate

Use powershell command instead of setx to modify path
This commit is contained in:
vinayada1 2020-06-09 12:47:53 -07:00 committed by GitHub
commit fc38052493
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -546,7 +546,8 @@ func moveFileToPath(filepath string, installLocation string) (string, error) {
p := os.Getenv("PATH")
if !strings.Contains(strings.ToLower(p), strings.ToLower(destDir)) {
_, err := utils.RunCmdAndWait("SETX", "PATH", p+fmt.Sprintf(";%s", destDir))
pathCmd := "[System.Environment]::SetEnvironmentVariable('Path',[System.Environment]::GetEnvironmentVariable('Path','user') + '" + fmt.Sprintf(";%s", destDir) + "', 'user')"
_, err := utils.RunCmdAndWait("powershell", pathCmd)
if err != nil {
return "", err
}