restore arg help

This commit is contained in:
cupcakearmy 2021-10-31 22:31:47 +01:00
parent ac756dfbde
commit 2c46f0da0c
No known key found for this signature in database
GPG Key ID: D28129AE5654D9D9

View File

@ -9,8 +9,9 @@ import (
) )
var restoreCmd = &cobra.Command{ var restoreCmd = &cobra.Command{
Use: "restore", Use: "restore [snapshot id]",
Short: "Restore backup for location", Short: "Restore backup for location",
Args: cobra.MaximumNArgs(1),
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
err := lock.Lock() err := lock.Lock()
CheckErr(err) CheckErr(err)
@ -24,7 +25,11 @@ var restoreCmd = &cobra.Command{
target, _ := cmd.Flags().GetString("to") target, _ := cmd.Flags().GetString("to")
from, _ := cmd.Flags().GetString("from") from, _ := cmd.Flags().GetString("from")
force, _ := cmd.Flags().GetBool("force") force, _ := cmd.Flags().GetBool("force")
err = l.Restore(target, from, force) snapshot := ""
if len(args) > 0 {
snapshot = args[0]
}
err = l.Restore(target, from, force, snapshot)
CheckErr(err) CheckErr(err)
}, },
} }