From 0f26ce5ed8e4e7d69253ec304de1b034f99eea4f Mon Sep 17 00:00:00 2001 From: Sanek Date: Sat, 27 May 2023 19:26:23 +0300 Subject: [PATCH] ProgramDir() --- micro/microfunctions.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/micro/microfunctions.go b/micro/microfunctions.go index a92d80aa..64572ac9 100644 --- a/micro/microfunctions.go +++ b/micro/microfunctions.go @@ -218,6 +218,23 @@ func ProgramDir_Common() string { } } + substr = "\\temp\\" + pos1 = strings.Index(sdir, substr) + if pos1 >= 0 { + filename = CurrentFilename() + dir = filepath.Dir(filename) + + substr := SeparatorFile() + "vendor" + SeparatorFile() + pos_vendor := strings.Index(strings.ToLower(dir), substr) + if pos_vendor >= 0 { + dir = dir[0:pos_vendor] + } else if dir[len(dir)-5:] == "micro" { + dir = FindDirUp(dir) + //dir = FindDirUp(dir) + //dir = FindDirUp(dir) + } + } + //dir, err := os.Getwd() //if err != nil { // log.Fatalln(err)