diff --git a/common.go b/common.go index e57409c..7daa87a 100644 --- a/common.go +++ b/common.go @@ -45,6 +45,11 @@ func (rs *RepoStatus) GoPath() string { return rs.goPath.String() } +// full path +func (rs *RepoStatus) FullPath() string { + return rs.realPath.String() +} + func (rs *RepoStatus) IsPrimitive() bool { if rs.primitive.String() == "true" { return true diff --git a/gitConfig.go b/gitConfig.go index 03bac49..ce8834c 100644 --- a/gitConfig.go +++ b/gitConfig.go @@ -49,7 +49,7 @@ func ListGitDirectories() []string { } // Check if the current path is a directory and has a .git subdirectory - if info.IsDir() && isGitDir(path) { + if info.IsDir() && IsGitDir(path) { all = append(all, path) // fmt.Println(path) } @@ -64,8 +64,8 @@ func ListGitDirectories() []string { return all } -// isGitDir checks if a .git directory exists inside the given directory -func isGitDir(dir string) bool { +// IsGitDir checks if a .git directory exists inside the given directory +func IsGitDir(dir string) bool { gitDir := filepath.Join(dir, ".git") info, err := os.Stat(gitDir) if os.IsNotExist(err) {