summaryrefslogtreecommitdiff
path: root/doPullOld.go
diff options
context:
space:
mode:
Diffstat (limited to 'doPullOld.go')
-rw-r--r--doPullOld.go55
1 files changed, 55 insertions, 0 deletions
diff --git a/doPullOld.go b/doPullOld.go
new file mode 100644
index 0000000..fc0ef18
--- /dev/null
+++ b/doPullOld.go
@@ -0,0 +1,55 @@
+// Copyright 2017-2025 WIT.COM Inc. All rights reserved.
+// Use of this source code is governed by the GPL 3.0
+
+package main
+
+/*
+func rillPull(repo *gitpb.Repo) error {
+ if repo.IsDirty() {
+ // never do dirty repos
+ return nil
+ }
+ t, _ := repo.LastGitPull()
+ if time.Since(t) < time.Minute*10 && !argv.Force {
+ if argv.Verbose {
+ log.Info(repo.GetFullPath(), "git pulled too recently", shell.FormatDuration(time.Since(t)))
+ }
+ return nil
+ }
+ cur := repo.GetCurrentBranchName()
+ if !repo.IsBranchRemote(cur) {
+ if argv.Verbose {
+ log.Info(repo.GetFullPath(), "branch is not remote", cur)
+ }
+ return nil
+ }
+
+ var cmd []string
+ cmd = append(cmd, "git", "pull")
+ err := repo.RunVerbose(cmd)
+ if err != nil {
+ log.Info(repo.GetFullPath(), "git pull err:", err)
+ }
+ return nil
+}
+
+// git fetch origin master:master
+func rillFetchMaster(repo *gitpb.Repo) error {
+ if repo.GetCurrentBranchName() != repo.GetUserBranchName() {
+ // only fetch when branch is on the user branch
+ return nil
+ }
+ branch := repo.GetMasterBranchName()
+ cmd := []string{"git", "fetch", "origin", branch + ":" + branch}
+ err := repo.RunVerbose(cmd)
+ return err
+}
+
+func doGitFetch() {
+ me.forge.RillFuncError(rillFetchMaster)
+ count := me.forge.RillReload()
+ if count != 0 {
+ me.forge.ConfigSave()
+ }
+}
+*/