diff --git a/src/cli/backup/exchange.go b/src/cli/backup/exchange.go index 57582ceca..f0bc2a89a 100644 --- a/src/cli/backup/exchange.go +++ b/src/cli/backup/exchange.go @@ -54,9 +54,9 @@ func addExchangeCommands(parent *cobra.Command) *cobra.Command { case createCommand: c, fs = utils.AddCommand(parent, exchangeCreateCmd) - fs.StringArrayVar(&user, "user", nil, "Backup Exchange data by user ID; accepts "+utils.Wildcard+" to select all users") + fs.StringSliceVar(&user, "user", nil, "Backup Exchange data by user ID; accepts "+utils.Wildcard+" to select all users") fs.BoolVar(&exchangeAll, "all", false, "Backup all Exchange data for all users") - fs.StringArrayVar( + fs.StringSliceVar( &exchangeData, "data", nil, @@ -72,20 +72,20 @@ func addExchangeCommands(parent *cobra.Command) *cobra.Command { cobra.CheckErr(c.MarkFlagRequired("backup")) // per-data-type flags - fs.StringArrayVar(&contact, "contact", nil, "Select backup details by contact ID; accepts "+utils.Wildcard+" to select all contacts") - fs.StringArrayVar( + fs.StringSliceVar(&contact, "contact", nil, "Select backup details by contact ID; accepts "+utils.Wildcard+" to select all contacts") + fs.StringSliceVar( &contactFolder, "contact-folder", nil, "Select backup details by contact folder ID; accepts "+utils.Wildcard+" to select all contact folders") - fs.StringArrayVar(&email, "email", nil, "Select backup details by emails ID; accepts "+utils.Wildcard+" to select all emails") - fs.StringArrayVar( + fs.StringSliceVar(&email, "email", nil, "Select backup details by emails ID; accepts "+utils.Wildcard+" to select all emails") + fs.StringSliceVar( &emailFolder, "email-folder", nil, "Select backup details by email folder ID; accepts "+utils.Wildcard+" to select all email folderss") - fs.StringArrayVar(&event, "event", nil, "Select backup details by event ID; accepts "+utils.Wildcard+" to select all events") - fs.StringArrayVar(&user, "user", nil, "Select backup details by user ID; accepts "+utils.Wildcard+" to select all users") + fs.StringSliceVar(&event, "event", nil, "Select backup details by event ID; accepts "+utils.Wildcard+" to select all events") + fs.StringSliceVar(&user, "user", nil, "Select backup details by user ID; accepts "+utils.Wildcard+" to select all users") // TODO: reveal these flags when their production is supported in GC cobra.CheckErr(fs.MarkHidden("contact")) diff --git a/src/cli/restore/exchange.go b/src/cli/restore/exchange.go index 9fa7d338e..75b6e8e94 100644 --- a/src/cli/restore/exchange.go +++ b/src/cli/restore/exchange.go @@ -43,20 +43,20 @@ func addExchangeCommands(parent *cobra.Command) *cobra.Command { cobra.CheckErr(c.MarkFlagRequired("backup")) // per-data-type flags - fs.StringArrayVar(&contact, "contact", nil, "Restore contacts by ID; accepts "+utils.Wildcard+" to select all contacts") - fs.StringArrayVar( + fs.StringSliceVar(&contact, "contact", nil, "Restore contacts by ID; accepts "+utils.Wildcard+" to select all contacts") + fs.StringSliceVar( &contactFolder, "contact-folder", nil, "Restore all contacts within the folder ID; accepts "+utils.Wildcard+" to select all contact folders") - fs.StringArrayVar(&email, "email", nil, "Restore emails by ID; accepts "+utils.Wildcard+" to select all emails") - fs.StringArrayVar( + fs.StringSliceVar(&email, "email", nil, "Restore emails by ID; accepts "+utils.Wildcard+" to select all emails") + fs.StringSliceVar( &emailFolder, "email-folder", nil, "Restore all emails by folder ID; accepts "+utils.Wildcard+" to select all email folders") - fs.StringArrayVar(&event, "event", nil, "Restore events by ID; accepts "+utils.Wildcard+" to select all events") - fs.StringArrayVar(&user, "user", nil, "Restore all data by user ID; accepts "+utils.Wildcard+" to select all users") + fs.StringSliceVar(&event, "event", nil, "Restore events by ID; accepts "+utils.Wildcard+" to select all events") + fs.StringSliceVar(&user, "user", nil, "Restore all data by user ID; accepts "+utils.Wildcard+" to select all users") // TODO: reveal these flags when their production is supported in GC cobra.CheckErr(fs.MarkHidden("contact"))