From 2362c453ec1a03078a529966baacaceb7d2c6cd6 Mon Sep 17 00:00:00 2001 From: John Guo Date: Tue, 1 Mar 2022 16:39:47 +0800 Subject: [PATCH] improve cli command install --- cmd/gf/internal/service/install.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmd/gf/internal/service/install.go b/cmd/gf/internal/service/install.go index c5d3fec86..60957e278 100644 --- a/cmd/gf/internal/service/install.go +++ b/cmd/gf/internal/service/install.go @@ -181,13 +181,21 @@ func (s serviceInstall) getAvailablePaths() []serviceInstallAvailablePath { // Search and find the writable directory path. envPath := genv.Get("PATH", genv.Get("Path").String()).String() if gstr.Contains(envPath, ";") { + // windows. for _, v := range gstr.SplitAndTrim(envPath, ";") { + if v == "." { + continue + } folderPaths = s.checkAndAppendToAvailablePath( folderPaths, v, binaryFileName, ) } } else if gstr.Contains(envPath, ":") { + // *nix. for _, v := range gstr.SplitAndTrim(envPath, ":") { + if v == "." { + continue + } folderPaths = s.checkAndAppendToAvailablePath( folderPaths, v, binaryFileName, )