mirror of
https://github.com/offen/docker-volume-backup.git
synced 2026-04-23 17:05:35 +02:00
Add "print-config" subcommand (#698)
* Add "show-config" subcommand * Add integration tests * Handle wrong additional args * Support "BackupFilenameExpand" option * Rename to print-config * Remove config nil check as it will never be nil * Rework print config to work with config.resolve() * Use defer unset() * Add warning about feature not being stable yet
This commit is contained in:
@@ -11,8 +11,18 @@ func main() {
|
||||
foreground := flag.Bool("foreground", false, "run the tool in the foreground")
|
||||
profile := flag.String("profile", "", "collect runtime metrics and log them periodically on the given cron expression")
|
||||
flag.Parse()
|
||||
|
||||
additionalArgs := flag.Args()
|
||||
c := newCommand()
|
||||
|
||||
if len(additionalArgs) > 0 {
|
||||
switch additionalArgs[0] {
|
||||
case "print-config":
|
||||
c.must(runPrintConfig())
|
||||
return
|
||||
default:
|
||||
panic("unknown command: " + additionalArgs[0])
|
||||
}
|
||||
}
|
||||
if *foreground {
|
||||
opts := foregroundOpts{
|
||||
profileCronExpression: *profile,
|
||||
|
||||
Reference in New Issue
Block a user