diff options
| author | Jeff Carr <[email protected]> | 2024-02-16 11:41:29 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-16 11:41:29 -0600 |
| commit | bd62a89a670eab24ff5fd7b1ed155b89dde08157 (patch) | |
| tree | 1c51c281bcdb04f7f383c0549db0a6bb17e9a8cc /new.go | |
| parent | 88ca40bcfa11f464828cace14a07a9b59a00d571 (diff) | |
continue cleaning up original version
Diffstat (limited to 'new.go')
| -rw-r--r-- | new.go | 25 |
1 files changed, 22 insertions, 3 deletions
@@ -2,6 +2,7 @@ package repostatus import ( "os" + "os/user" "path/filepath" "strings" @@ -63,9 +64,9 @@ func NewRepoStatusWindow(path string) *RepoStatus { _, err = os.Open(filename) if err != nil { - log.Log(WARN, "Error reading .git/config:", filename, err) - log.Log(WARN, "TODO: find .git/config in parent directory") - // return nil + // log.Log(WARN, "Error reading .git/config:", filename, err) + // log.Log(WARN, "TODO: find .git/config in parent directory") + return nil } rs := &RepoStatus{ @@ -113,6 +114,24 @@ func NewRepoStatusWindow(path string) *RepoStatus { if strings.HasPrefix(path, "git.wit.org") { rs.readOnly.SetValue("false") } + rs.setMainWorkingName("master") + + usr, _ := user.Current() + uname := usr.Username + if rs.TagExists(uname) { + rs.setUserWorkingName(uname) + } else { + rs.setUserWorkingName("") + } + + if rs.TagExists("guidevel") { + rs.setDevelWorkingName("guidevel") + } else if rs.TagExists("devel") { + rs.setDevelWorkingName("devel") + } else { + log.Log(WARN, "tag devel does not exist") + rs.setDevelWorkingName("") + } windowMap[path] = rs return rs |
