forked from NYANDEV/forgejo
gogs dump tempdir flag (#3086)
This commit is contained in:
parent
12d30255a7
commit
84d9aff8a2
1 changed files with 7 additions and 2 deletions
|
@ -28,7 +28,8 @@ It can be used for backup and capture Gogs server image to send to maintainer`,
|
||||||
Action: runDump,
|
Action: runDump,
|
||||||
Flags: []cli.Flag{
|
Flags: []cli.Flag{
|
||||||
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
stringFlag("config, c", "custom/conf/app.ini", "Custom configuration file path"),
|
||||||
boolFlag("verbose, v", "show process details"),
|
boolFlag("verbose, v", "Show process details"),
|
||||||
|
stringFlag("tempdir, t", os.TempDir(), "Temporary dir path"),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -40,7 +41,11 @@ func runDump(ctx *cli.Context) error {
|
||||||
models.LoadConfigs()
|
models.LoadConfigs()
|
||||||
models.SetEngine()
|
models.SetEngine()
|
||||||
|
|
||||||
TmpWorkDir, err := ioutil.TempDir(os.TempDir(), "gogs-dump-")
|
tmpDir := ctx.String("tempdir")
|
||||||
|
if _, err := os.Stat(tmpDir); os.IsNotExist(err) {
|
||||||
|
log.Fatalf("Path does not exist: %s", tmpDir)
|
||||||
|
}
|
||||||
|
TmpWorkDir, err := ioutil.TempDir(tmpDir, "gogs-dump-")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Fail to create tmp work directory: %v", err)
|
log.Fatalf("Fail to create tmp work directory: %v", err)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue