diff --git a/fs.go b/fs.go index 3587c4c..0fc7786 100644 --- a/fs.go +++ b/fs.go @@ -21,8 +21,12 @@ func GetProjectRoot(dir... bool) (string, error) { return "", err } - for i, d := range dir { - exeDir = filepath.Dir(exeDir) + exeDir = filepath.Dir(exeDir) + + for i, dir := range dir { + if dir { + exeDir = filepath.Dir(exeDir) + } // up to 3 if i > 3 {