* support custom file name in `gitea dump` command * simpler approach to handle default dump file name in `gitea dump` commandtags/v1.9.0-rc1
| @@ -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. | ||||