Browse Source

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
for-closed-social
glaszig 5 years ago
committed by techknowlogick
parent
commit
dbba46c216
2 changed files with 7 additions and 1 deletions
  1. +6
    -1
      cmd/dump.go
  2. +1
    -0
      docs/content/doc/usage/command-line.md

+ 6
- 1
cmd/dump.go View File

@ -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 {

+ 1
- 0
docs/content/doc/usage/command-line.md View File

@ -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.

Loading…
Cancel
Save