aboutsummaryrefslogtreecommitdiff
path: root/internal/cmd/backup.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/cmd/backup.go')
-rw-r--r--internal/cmd/backup.go30
1 files changed, 15 insertions, 15 deletions
diff --git a/internal/cmd/backup.go b/internal/cmd/backup.go
index 622f7ffe..6e9b24b0 100644
--- a/internal/cmd/backup.go
+++ b/internal/cmd/backup.go
@@ -14,8 +14,8 @@ import (
"github.com/unknwon/cae/zip"
"github.com/unknwon/com"
"github.com/urfave/cli"
- log "gopkg.in/clog.v1"
"gopkg.in/ini.v1"
+ log "unknwon.dev/clog/v2"
"gogs.io/gogs/internal/db"
"gogs.io/gogs/internal/setting"
@@ -47,17 +47,17 @@ func runBackup(c *cli.Context) error {
if c.IsSet("config") {
setting.CustomConf = c.String("config")
}
- setting.NewContext()
+ setting.Init()
db.LoadConfigs()
db.SetEngine()
tmpDir := c.String("tempdir")
if !com.IsExist(tmpDir) {
- log.Fatal(0, "'--tempdir' does not exist: %s", tmpDir)
+ log.Fatal("'--tempdir' does not exist: %s", tmpDir)
}
rootDir, err := ioutil.TempDir(tmpDir, "gogs-backup-")
if err != nil {
- log.Fatal(0, "Fail to create backup root directory '%s': %v", rootDir, err)
+ log.Fatal("Failed to create backup root directory '%s': %v", rootDir, err)
}
log.Info("Backup root directory: %s", rootDir)
@@ -68,7 +68,7 @@ func runBackup(c *cli.Context) error {
metadata.Section("").Key("DATE_TIME").SetValue(time.Now().String())
metadata.Section("").Key("GOGS_VERSION").SetValue(setting.AppVersion)
if err = metadata.SaveTo(metaFile); err != nil {
- log.Fatal(0, "Fail to save metadata '%s': %v", metaFile, err)
+ log.Fatal("Failed to save metadata '%s': %v", metaFile, err)
}
archiveName := path.Join(c.String("target"), c.String("archive-name"))
@@ -76,25 +76,25 @@ func runBackup(c *cli.Context) error {
z, err := zip.Create(archiveName)
if err != nil {
- log.Fatal(0, "Fail to create backup archive '%s': %v", archiveName, err)
+ log.Fatal("Failed to create backup archive '%s': %v", archiveName, err)
}
if err = z.AddFile(_ARCHIVE_ROOT_DIR+"/metadata.ini", metaFile); err != nil {
- log.Fatal(0, "Fail to include 'metadata.ini': %v", err)
+ log.Fatal("Failed to include 'metadata.ini': %v", err)
}
// Database
dbDir := path.Join(rootDir, "db")
if err = db.DumpDatabase(dbDir); err != nil {
- log.Fatal(0, "Fail to dump database: %v", err)
+ log.Fatal("Failed to dump database: %v", err)
}
if err = z.AddDir(_ARCHIVE_ROOT_DIR+"/db", dbDir); err != nil {
- log.Fatal(0, "Fail to include 'db': %v", err)
+ log.Fatal("Failed to include 'db': %v", err)
}
// Custom files
if !c.Bool("database-only") {
if err = z.AddDir(_ARCHIVE_ROOT_DIR+"/custom", setting.CustomPath); err != nil {
- log.Fatal(0, "Fail to include 'custom': %v", err)
+ log.Fatal("Failed to include 'custom': %v", err)
}
}
@@ -107,7 +107,7 @@ func runBackup(c *cli.Context) error {
}
if err = z.AddDir(path.Join(_ARCHIVE_ROOT_DIR+"/data", dir), dirPath); err != nil {
- log.Fatal(0, "Fail to include 'data': %v", err)
+ log.Fatal("Failed to include 'data': %v", err)
}
}
}
@@ -117,21 +117,21 @@ func runBackup(c *cli.Context) error {
reposDump := path.Join(rootDir, "repositories.zip")
log.Info("Dumping repositories in '%s'", setting.RepoRootPath)
if err = zip.PackTo(setting.RepoRootPath, reposDump, true); err != nil {
- log.Fatal(0, "Fail to dump repositories: %v", err)
+ log.Fatal("Failed to dump repositories: %v", err)
}
log.Info("Repositories dumped to: %s", reposDump)
if err = z.AddFile(_ARCHIVE_ROOT_DIR+"/repositories.zip", reposDump); err != nil {
- log.Fatal(0, "Fail to include 'repositories.zip': %v", err)
+ log.Fatal("Failed to include 'repositories.zip': %v", err)
}
}
if err = z.Close(); err != nil {
- log.Fatal(0, "Fail to save backup archive '%s': %v", archiveName, err)
+ log.Fatal("Failed to save backup archive '%s': %v", archiveName, err)
}
os.RemoveAll(rootDir)
log.Info("Backup succeed! Archive is located at: %s", archiveName)
- log.Shutdown()
+ log.Stop()
return nil
}