diff --git a/pkg/build/goenv.go b/pkg/build/goenv.go index 70d3ae1..d6861b8 100644 --- a/pkg/build/goenv.go +++ b/pkg/build/goenv.go @@ -43,11 +43,11 @@ func (b *Build) readProjectMetaInfo() { } // get tmp folder name - config.GocConfig.TmpModProjectDir = filepath.Join(os.TempDir(), tmpFolderName(config.GocConfig.CurModProjectDir)) + config.GocConfig.TmpModProjectDir = filepath.Join(os.TempDir(), TmpFolderName(config.GocConfig.CurModProjectDir)) // get working dir in the corresponding tmp dir config.GocConfig.TmpWd = filepath.Join(config.GocConfig.TmpModProjectDir, config.GocConfig.CurWd[len(config.GocConfig.CurModProjectDir):]) // get GlobalCoverVarImportPath - config.GocConfig.GlobalCoverVarImportPath = path.Join(config.GocConfig.ImportPath, tmpFolderName(config.GocConfig.CurModProjectDir)) + config.GocConfig.GlobalCoverVarImportPath = path.Join(config.GocConfig.ImportPath, TmpFolderName(config.GocConfig.CurModProjectDir)) log.Donef("project meta information parsed") } diff --git a/pkg/build/tmpfolder.go b/pkg/build/tmpfolder.go index 1522835..b847ef1 100644 --- a/pkg/build/tmpfolder.go +++ b/pkg/build/tmpfolder.go @@ -43,8 +43,8 @@ func (b *Build) copyProjectToTmp() { log.StopWait() } -// tmpFolderName generates a directory name according to the path -func tmpFolderName(path string) string { +// TmpFolderName generates a directory name according to the path +func TmpFolderName(path string) string { sum := sha256.Sum256([]byte(path)) h := fmt.Sprintf("%x", sum[:6])