diff options
author | Unknown <joe2010xtmf@163.com> | 2014-04-10 14:37:51 -0400 |
---|---|---|
committer | Unknown <joe2010xtmf@163.com> | 2014-04-10 14:37:51 -0400 |
commit | 29e255422e706b24e4ba8f4e1830a46da66d5269 (patch) | |
tree | 7fe329d1b5feaba764c46bdcb6ec4424b595c2d3 /update.go | |
parent | af552596cfd7f6fd05dfc38abaaffad1d7fed654 (diff) | |
parent | a24c0b92e4ad847fbd774e604e80017368f25495 (diff) |
Merge branch 'dev' of github.com:gogits/gogs into dev
Diffstat (limited to 'update.go')
-rw-r--r-- | update.go | 56 |
1 files changed, 30 insertions, 26 deletions
@@ -42,32 +42,7 @@ func newUpdateLogger(execDir string) { qlog.Info("Start logging update...") } -// for command: ./gogs update -func runUpdate(c *cli.Context) { - execDir, _ := base.ExecDir() - newUpdateLogger(execDir) - - base.NewConfigContext() - models.LoadModelsConfig() - - if models.UseSQLite3 { - os.Chdir(execDir) - } - - models.SetEngine() - - args := c.Args() - if len(args) != 3 { - qlog.Fatal("received less 3 parameters") - } - - refName := args[0] - if refName == "" { - qlog.Fatal("refName is empty, shouldn't use") - } - oldCommitId := args[1] - newCommitId := args[2] - +func update(refName, oldCommitId, newCommitId string) { isNew := strings.HasPrefix(oldCommitId, "0000000") if isNew && strings.HasPrefix(newCommitId, "0000000") { @@ -158,3 +133,32 @@ func runUpdate(c *cli.Context) { qlog.Fatalf("runUpdate.models.CommitRepoAction: %v", err) } } + +// for command: ./gogs update +func runUpdate(c *cli.Context) { + execDir, _ := base.ExecDir() + newUpdateLogger(execDir) + + base.NewConfigContext() + models.LoadModelsConfig() + + if models.UseSQLite3 { + os.Chdir(execDir) + } + + models.SetEngine() + + args := c.Args() + if len(args) != 3 { + qlog.Fatal("received less 3 parameters") + } + + refName := args[0] + if refName == "" { + qlog.Fatal("refName is empty, shouldn't use") + } + oldCommitId := args[1] + newCommitId := args[2] + + update(refName, oldCommitId, newCommitId) +} |