X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=golang%2Finstall.ps1;h=44a0db8e743cebe36d6a87be6137625980ac6b63;hb=713e44b7d96290daac344ce79bfa34736691fbee;hp=5649e07251d53e3f79423706db8d89ccb20a6bc0;hpb=2167a66c0f08a8737e1fab64633296224a6305b6;p=webi-installers%2F.git diff --git a/golang/install.ps1 b/golang/install.ps1 index 5649e07..44a0db8 100644 --- a/golang/install.ps1 +++ b/golang/install.ps1 @@ -11,7 +11,9 @@ $pkg_dst_bin = "$pkg_dst\bin" if (!(Get-Command "git.exe" -ErrorAction SilentlyContinue)) { - & powershell -ExecutionPolicy Bypass "$Env:USERPROFILE\.local\bin\webi.ps1" git + & "$Env:USERPROFILE\.local\bin\webi.ps1" git + # because we need git.exe to be available to golang immediately + $Env:PATH = "$Env:USERPROFILE\.local\opt\git\cmd;$Env:PATH" } # Fetch archive @@ -52,7 +54,7 @@ IF (!(Test-Path -Path "$pkg_src")) echo "Copying into '$pkg_dst' from '$pkg_src'" Remove-Item -Path "$pkg_dst" -Recurse -ErrorAction Ignore Copy-Item -Path "$pkg_src" -Destination "$pkg_dst" -Recurse -IF (!(Test-Path -Path go\bin)) { New-Item -Path go\bin -ItemType Directory } +IF (!(Test-Path -Path go\bin)) { New-Item -Path go\bin -ItemType Directory -Force } # Special to go: re-run all go tooling builds echo "Building go language tools..." @@ -74,9 +76,11 @@ echo stringer & "$pkg_dst_cmd" get golang.org/x/tools/cmd/stringer # Add to path -& "$Env:USERPROFILE\.local\bin\pathman.exe" add "$Env:USERPROFILE\.local\opt\go\bin" +& "$Env:USERPROFILE\.local\bin\pathman.exe" add ~/.local/opt/go/bin +#& "$Env:USERPROFILE\.local\bin\pathman.exe" add "$Env:USERPROFILE\.local\opt\go\bin" #& "$Env:USERPROFILE\.local\bin\pathman.exe" add %USERPROFILE%\.local\opt\go\bin # Special to go: add default GOBIN to PATH -& "$Env:USERPROFILE\.local\bin\pathman.exe" add "$Env:USERPROFILE\go\bin" +& "$Env:USERPROFILE\.local\bin\pathman.exe" add ~/go/bin +#& "$Env:USERPROFILE\.local\bin\pathman.exe" add "$Env:USERPROFILE\go\bin" #& "$Env:USERPROFILE\.local\bin\pathman.exe" add %USERPROFILE%\go\bin