generate go.work file for pkgsite

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2024-02-06 04:02:46 -06:00
parent 309cf80e16
commit 678d6357b1
3 changed files with 70 additions and 57 deletions

76
draw.go
View File

@ -54,21 +54,21 @@ func (rs *RepoStatus) drawGitBranches() {
}) })
/* /*
newgrid.NewButton("show .git/config", func() { newgrid.NewButton("show .git/config", func() {
if rs.gitConfig == nil { if rs.gitConfig == nil {
log.Log(WARN, "Nonexistant or damaged .git/config", rs.String()) log.Log(WARN, "Nonexistant or damaged .git/config", rs.String())
return return
} }
log.Log(WARN, ".git/config:", rs.realPath.String()) log.Log(WARN, ".git/config:", rs.realPath.String())
// The info: // The info:
for name, remote := range rs.gitConfig.remotes { for name, remote := range rs.gitConfig.remotes {
log.Log(WARN, " ", name, "url:", remote.url) log.Log(WARN, " ", name, "url:", remote.url)
} }
for name, branch := range rs.gitConfig.branches { for name, branch := range rs.gitConfig.branches {
log.Log(WARN, " ", name, "remote:", branch.remote, "merge", branch.merge) log.Log(WARN, " ", name, "remote:", branch.remote, "merge", branch.merge)
} }
}) })
*/ */
newgrid.NewButton("CheckDirty()", func() { newgrid.NewButton("CheckDirty()", func() {
@ -80,31 +80,31 @@ func (rs *RepoStatus) drawGitBranches() {
}) })
/* /*
newgrid.NewButton("CheckSafeGoSumRemake()", func() { newgrid.NewButton("CheckSafeGoSumRemake()", func() {
if ok, bad := rs.CheckSafeGoSumRemake(); ok { if ok, bad := rs.CheckSafeGoSumRemake(); ok {
log.Log(WARN, "CheckSafeGoSumRemake() is safe to redo") log.Log(WARN, "CheckSafeGoSumRemake() is safe to redo")
} else { } else {
log.Log(WARN, "CheckSafeGoSumRemake() is not safe. problems:", bad) log.Log(WARN, "CheckSafeGoSumRemake() is not safe. problems:", bad)
} }
}) })
newgrid.NewButton("CheckGoSum()", func() { newgrid.NewButton("CheckGoSum()", func() {
if ok, missing := rs.CheckGoSum(); ok { if ok, missing := rs.CheckGoSum(); ok {
log.Log(WARN, "CheckGoSum() is ok") log.Log(WARN, "CheckGoSum() is ok")
} else { } else {
log.Log(WARN, "CheckGoSum() is not ok. missing:", missing) log.Log(WARN, "CheckGoSum() is not ok. missing:", missing)
} }
}) })
newgrid.NewButton("CheckPrimativeGoMod()", func() { newgrid.NewButton("CheckPrimativeGoMod()", func() {
if rs.CheckPrimativeGoMod() { if rs.CheckPrimativeGoMod() {
log.Log(WARN, "is primative") log.Log(WARN, "is primative")
} else { } else {
log.Log(WARN, "is not primative") log.Log(WARN, "is not primative")
} }
}) })
newgrid.NewButton("MakeRedomod()", func() { newgrid.NewButton("MakeRedomod()", func() {
rs.MakeRedomod() rs.MakeRedomod()
}) })
*/ */
} }

View File

@ -367,26 +367,26 @@ func (rs *RepoStatus) CheckSafeGoSumRemake() (bool, []string) {
err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion}) err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion})
log.Log(WARN, " go get", depname, err, output) log.Log(WARN, " go get", depname, err, output)
/* /*
switch goSumS { switch goSumS {
case "SAFE": case "SAFE":
log.Log(WARN, " USER VERSIONS MISMATCH", version, userversion) log.Log(WARN, " USER VERSIONS MISMATCH", version, userversion)
log.Log(WARN, " IGNORE SAFE REPO") log.Log(WARN, " IGNORE SAFE REPO")
err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion}) err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion})
log.Log(WARN, " go get", depname, err, output) log.Log(WARN, " go get", depname, err, output)
case "CLEAN": case "CLEAN":
log.Log(WARN, " USER VERSIONS MISMATCH", version, userversion) log.Log(WARN, " USER VERSIONS MISMATCH", version, userversion)
log.Log(WARN, " IGNORE CLEAN REPO") log.Log(WARN, " IGNORE CLEAN REPO")
case "PRIMATIVE": case "PRIMATIVE":
log.Log(WARN, " USER VERSIONS MISMATCH", version, userversion) log.Log(WARN, " USER VERSIONS MISMATCH", version, userversion)
log.Log(WARN, " IGNORE PRIMATIVE REPO") log.Log(WARN, " IGNORE PRIMATIVE REPO")
err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion}) err, output := rs.RunCmd([]string{"go", "get", depname + "@" + userversion})
log.Log(WARN, " go get", depname, err, output) log.Log(WARN, " go get", depname, err, output)
default: default:
log.Log(WARN, " USER VERSIONS MISMATCH default", version, userversion) log.Log(WARN, " USER VERSIONS MISMATCH default", version, userversion)
clean = append(clean, deprs.String()) clean = append(clean, deprs.String())
if myGoSumS == "UNCHANGED" { if myGoSumS == "UNCHANGED" {
}
} }
}
*/ */
} }
} }

13
unix.go
View File

@ -212,6 +212,19 @@ func IsDirectory(path string) bool {
return info.IsDir() return info.IsDir()
} }
func (rs *RepoStatus) Exists(filename string) bool {
usr, err := user.Current()
if err != nil {
log.Error(err, "Exists() error: could not determine what your username is")
return false
}
testf := filepath.Join(usr.HomeDir, "go/src/", rs.String(), filename)
if Exists(testf) {
return true
}
return false
}
// returns true if the file exists // returns true if the file exists
func Exists(file string) bool { func Exists(file string) bool {
_, err := os.Stat(file) _, err := os.Stat(file)