diff options
| author | Jeff Carr <[email protected]> | 2025-01-29 19:59:42 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-29 19:59:42 -0600 |
| commit | 088496e2fb0638747a38fd4bf3fd860fa2ae77f0 (patch) | |
| tree | 8531fa0cf138fb5ab11bdfa13ebad6e34b631d30 /restore.go | |
| parent | d8cc97ddb4ba6766b70f17c448de85942bf03f72 (diff) | |
rename
Diffstat (limited to 'restore.go')
| -rw-r--r-- | restore.go | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/restore.go b/restore.go deleted file mode 100644 index 527e656..0000000 --- a/restore.go +++ /dev/null @@ -1,61 +0,0 @@ -package main - -import ( - "errors" - "os" - "path/filepath" - - "go.wit.com/lib/gui/shell" - "go.wit.com/lib/protobuf/gitpb" - "go.wit.com/log" -) - -func restoreFromGoPkg(repo *gitpb.Repo) error { - homedir, err := os.UserHomeDir() - if err != nil { - badExit(nil, err) - } - repo.RunVerboseOnError([]string{"rm", "-f", "go.mod", "go.sum"}) - rver := repo.GetLastTag() - if rver == "" { - return errors.New("could not get master version") - } - goget := repo.GetGoPath() + "@" + rver - moddir := filepath.Join(homedir, "go/pkg/mod", repo.GetGoPath()+"@"+rver) - if shell.IsDir(moddir) { - // things are ok - } else { - return errors.New("must run go get " + goget) - } - - modfile := filepath.Join(homedir, "go/pkg/mod", repo.GetGoPath()+"@"+rver, "go.mod") - if shell.Exists(modfile) { - // go.mod exists - } else { - // nothing to do. this repo does not have a go.mod file - return nil - } - log.Info("mod path should be", modfile) - data, err := os.ReadFile(modfile) - if err != nil { - return err - } - modf, err := os.OpenFile("go.mod", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) - if err != nil { - return err - } - defer modf.Close() - modf.Write(data) - - modfile = filepath.Join(homedir, "go/pkg/mod", repo.GetGoPath()+"@"+rver, "go.sum") - log.Info("mod path should be", modfile) - data, err = os.ReadFile(modfile) - if err == nil { - sumf, _ := os.OpenFile("go.sum", os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644) - defer sumf.Close() - sumf.Write(data) - } - - // try go.sum, but no error checking since it might not be there - return nil -} |
