summaryrefslogtreecommitdiff
path: root/old.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-09-27 01:49:17 -0500
committerJeff Carr <[email protected]>2025-09-27 02:15:02 -0500
commitd01dc53022f27ef4550138eba1915ad472b11b0a (patch)
treea5bb8d715853ef4a9b98fdf64d658e4d862fa23a /old.go
parent8d04a42a2b5915b7681375e2593db33e713097a0 (diff)
restructure code
Diffstat (limited to 'old.go')
-rw-r--r--old.go120
1 files changed, 120 insertions, 0 deletions
diff --git a/old.go b/old.go
new file mode 100644
index 0000000..ed16e42
--- /dev/null
+++ b/old.go
@@ -0,0 +1,120 @@
+package main
+
+/*
+func doReposInit() {
+ log.Info("do pull here")
+ dirs, err := scanForgedDir(me.forge.Config.ReposDir)
+ if err != nil {
+ badExit(err)
+ }
+ os.Chdir(me.forge.Config.ReposDir)
+
+ for _, dir := range dirs {
+ // log.Info("found repo", i, dir)
+ // repo, err := me.forge.AddNamespaceDir(ns string, fullpath string)
+ repo, err := readGitPB(dir)
+ if err != nil {
+ log.Info(dir, err)
+ continue
+ }
+
+ // check to see if 'git clone' has already been run
+ _, err = os.Stat(filepath.Join(dir, "git.clone"))
+ if os.IsNotExist(err) {
+ log.Info("repo needs cloning:", repo.Namespace, repo.URL, dir)
+ if err := tryGitClone(repo, dir); err == nil {
+ continue
+ }
+
+ // check for GO lang specific 'git clone' redirects
+ if pkgurl, err := forgepb.RunGoList(repo.Namespace); err == nil {
+ log.Info("NEED TO TRY", pkgurl)
+ // if repo, err := f.urlClone(gopath, pkgurl); repo != nil {
+ // return repo, err
+ // }
+ if err := forgepb.RunGitClone("git.clone", dir, pkgurl); err == nil {
+ } else {
+ badExit(err)
+ }
+ } else {
+ badExit(err)
+ }
+ } else {
+ // log.Info("repo is already cloned", dir, repo.Namespace)
+ }
+ }
+ okExit("")
+}
+*/
+
+/*
+func initForged() error {
+ var changed bool
+ log.Info("do pull here")
+ dirs, err := scanForgedDir(me.forge.Config.ReposDir)
+ if err != nil {
+ return err
+ }
+ log.Printf("forged has %d repos\n", me.forge.Repos.Len())
+ // me.forge.PrintHumanTable(me.forge.Repos)
+
+ for _, dir := range dirs {
+ fullpath := filepath.Join(dir, "git.clone")
+ ok, err := addGitRepoDir(fullpath);
+ if ok {
+ changed = true
+ }
+ if err != nil {
+ log.Info("repo add problem", fullpath, err)
+ }
+ }
+ if changed {
+ me.forge.SaveRepos()
+ }
+ return nil
+}
+*/
+
+/*
+func doReposList() error {
+ log.Info("do pull here")
+ dirs, err := scanForgedDir(me.forge.Config.ReposDir)
+ if err != nil {
+ badExit(err)
+ return err
+ }
+
+ count := 0
+ for _, dir := range dirs {
+ // log.Info("found repo", i, dir)
+ // repo, err := forge.AddNamespaceDir(ns string, fullpath string)
+ oldr, err := readGitPB(dir)
+ if err != nil {
+ log.Info(dir, err)
+ continue
+ }
+
+ fullpath := filepath.Join(dir, "git.clone")
+
+ if check := me.forge.Repos.FindByFullPath(fullpath); check != nil {
+ log.Info(oldr.Namespace, fullpath, "already added")
+ continue
+ }
+
+ // check to see if 'git clone' has already been run
+ _, err = os.Stat(fullpath)
+ if os.IsNotExist(err) {
+ // log.Info("repo needs cloning:", oldr.Namespace, repo.URL, dir)
+ } else {
+ log.Info("repo is already cloned", dir, oldr.Namespace)
+ // me.forge.Repos.Append(newr)
+ // break
+ if count > 50 {
+ // break
+ }
+ count += 1
+ }
+ }
+ return nil
+}
+*/