mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	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:
		@@ -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 New Issue
	
	Block a user