support custom file name in gitea dump
command (#6474)
* support custom file name in `gitea dump` command * simpler approach to handle default dump file name in `gitea dump` command
This commit is contained in:
parent
2e1ead8054
commit
dbba46c216
2 changed files with 7 additions and 1 deletions
|
@ -35,6 +35,11 @@ It can be used for backup and capture Gitea server image to send to maintainer`,
|
||||||
Value: "custom/conf/app.ini",
|
Value: "custom/conf/app.ini",
|
||||||
Usage: "Custom configuration file path",
|
Usage: "Custom configuration file path",
|
||||||
},
|
},
|
||||||
|
cli.StringFlag{
|
||||||
|
Name: "file, f",
|
||||||
|
Value: fmt.Sprintf("gitea-dump-%d.zip", time.Now().Unix()),
|
||||||
|
Usage: "Name of the dump file which will be created.",
|
||||||
|
},
|
||||||
cli.BoolFlag{
|
cli.BoolFlag{
|
||||||
Name: "verbose, v",
|
Name: "verbose, v",
|
||||||
Usage: "Show process details",
|
Usage: "Show process details",
|
||||||
|
@ -85,7 +90,7 @@ func runDump(ctx *cli.Context) error {
|
||||||
|
|
||||||
dbDump := path.Join(tmpWorkDir, "gitea-db.sql")
|
dbDump := path.Join(tmpWorkDir, "gitea-db.sql")
|
||||||
|
|
||||||
fileName := fmt.Sprintf("gitea-dump-%d.zip", time.Now().Unix())
|
fileName := ctx.String("file")
|
||||||
log.Printf("Packing dump files...")
|
log.Printf("Packing dump files...")
|
||||||
z, err := zip.Create(fileName)
|
z, err := zip.Create(fileName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -148,6 +148,7 @@ in the current directory.
|
||||||
|
|
||||||
- Options:
|
- Options:
|
||||||
- `--config path`, `-c path`: Gitea configuration file path. Optional. (default: custom/conf/app.ini).
|
- `--config path`, `-c path`: Gitea configuration file path. Optional. (default: custom/conf/app.ini).
|
||||||
|
- `--file name`, `-f name`: Name of the dump file with will be created. Optional. (default: gitea-dump-[timestamp].zip).
|
||||||
- `--tempdir path`, `-t path`: Path to the temporary directory used. Optional. (default: /tmp).
|
- `--tempdir path`, `-t path`: Path to the temporary directory used. Optional. (default: /tmp).
|
||||||
- `--skip-repository`, `-R`: Skip the repository dumping. Optional.
|
- `--skip-repository`, `-R`: Skip the repository dumping. Optional.
|
||||||
- `--database`, `-d`: Specify the database SQL syntax. Optional.
|
- `--database`, `-d`: Specify the database SQL syntax. Optional.
|
||||||
|
|
Reference in a new issue