summaryrefslogtreecommitdiffstats
path: root/update.go
diff options
context:
space:
mode:
Diffstat (limited to 'update.go')
-rw-r--r--update.go45
1 files changed, 22 insertions, 23 deletions
diff --git a/update.go b/update.go
index 5ccb72fd4f..97d924085d 100644
--- a/update.go
+++ b/update.go
@@ -6,7 +6,6 @@ package main
import (
"container/list"
- "fmt"
"os"
"os/exec"
"path"
@@ -14,11 +13,11 @@ import (
"strings"
"github.com/codegangsta/cli"
+ qlog "github.com/qiniu/log"
+
"github.com/gogits/git"
"github.com/gogits/gogs/models"
"github.com/gogits/gogs/modules/base"
- "github.com/gogits/gogs/modules/log"
- //"github.com/qiniu/log"
)
var CmdUpdate = cli.Command{
@@ -31,11 +30,15 @@ gogs serv provide access auth for repositories`,
}
func newUpdateLogger(execDir string) {
- level := "0"
logPath := execDir + "/log/update.log"
os.MkdirAll(path.Dir(logPath), os.ModePerm)
- log.NewLogger(0, "file", fmt.Sprintf(`{"level":%s,"filename":"%s"}`, level, logPath))
- log.Trace("start logging...")
+ f, err := os.Open(logPath)
+ if err != nil {
+ qlog.Fatal(err)
+ }
+
+ qlog.SetOutput(f)
+ qlog.Info("Start logging update...")
}
// for command: ./gogs update
@@ -54,14 +57,12 @@ func runUpdate(c *cli.Context) {
args := c.Args()
if len(args) != 3 {
- log.Error("received less 3 parameters")
- return
+ qlog.Fatal("received less 3 parameters")
}
refName := args[0]
if refName == "" {
- log.Error("refName is empty, shouldn't use")
- return
+ qlog.Fatal("refName is empty, shouldn't use")
}
oldCommitId := args[1]
newCommitId := args[2]
@@ -69,8 +70,7 @@ func runUpdate(c *cli.Context) {
isNew := strings.HasPrefix(oldCommitId, "0000000")
if isNew &&
strings.HasPrefix(newCommitId, "0000000") {
- log.Error("old rev and new rev both 000000")
- return
+ qlog.Fatal("old rev and new rev both 000000")
}
userName := os.Getenv("userName")
@@ -86,19 +86,18 @@ func runUpdate(c *cli.Context) {
repo, err := git.OpenRepository(f)
if err != nil {
- log.Error("runUpdate.Open repoId: %v", err)
- return
+ qlog.Fatalf("runUpdate.Open repoId: %v", err)
}
newOid, err := git.NewOidFromString(newCommitId)
if err != nil {
- log.Error("runUpdate.Ref repoId: %v", err)
+ qlog.Fatalf("runUpdate.Ref repoId: %v", err)
return
}
newCommit, err := repo.LookupCommit(newOid)
if err != nil {
- log.Error("runUpdate.Ref repoId: %v", err)
+ qlog.Fatalf("runUpdate.Ref repoId: %v", err)
return
}
@@ -107,38 +106,38 @@ func runUpdate(c *cli.Context) {
if isNew {
l, err = repo.CommitsBefore(newCommit.Id())
if err != nil {
- log.Error("Find CommitsBefore erro:", err)
+ qlog.Fatalf("Find CommitsBefore erro:", err)
return
}
} else {
oldOid, err := git.NewOidFromString(oldCommitId)
if err != nil {
- log.Error("runUpdate.Ref repoId: %v", err)
+ qlog.Fatalf("runUpdate.Ref repoId: %v", err)
return
}
oldCommit, err := repo.LookupCommit(oldOid)
if err != nil {
- log.Error("runUpdate.Ref repoId: %v", err)
+ qlog.Fatalf("runUpdate.Ref repoId: %v", err)
return
}
l = repo.CommitsBetween(newCommit, oldCommit)
}
if err != nil {
- log.Error("runUpdate.Commit repoId: %v", err)
+ qlog.Fatalf("runUpdate.Commit repoId: %v", err)
return
}
sUserId, err := strconv.Atoi(userId)
if err != nil {
- log.Error("runUpdate.Parse userId: %v", err)
+ qlog.Fatalf("runUpdate.Parse userId: %v", err)
return
}
repos, err := models.GetRepositoryByName(int64(sUserId), repoName)
if err != nil {
- log.Error("runUpdate.GetRepositoryByName userId: %v", err)
+ qlog.Fatalf("runUpdate.GetRepositoryByName userId: %v", err)
return
}
@@ -163,6 +162,6 @@ func runUpdate(c *cli.Context) {
//commits = append(commits, []string{lastCommit.Id().String(), lastCommit.Message()})
if err = models.CommitRepoAction(int64(sUserId), userName, actEmail,
repos.Id, repoName, git.BranchName(refName), &base.PushCommits{l.Len(), commits}); err != nil {
- log.Error("runUpdate.models.CommitRepoAction: %v", err)
+ qlog.Fatalf("runUpdate.models.CommitRepoAction: %v", err)
}
}