@@ -62,6 +62,7 @@ func (c *CLI) contentCleanCmd() *cobra.Command {
6262 cmd .Flags ().StringP ("file" , "f" , "" , "Local file path" )
6363 cmd .Flags ().StringP ("path" , "p" , "" , "JCR root path or local file path" )
6464 cmd .MarkFlagsOneRequired ("dir" , "file" , "path" )
65+ cmd .MarkFlagsMutuallyExclusive ("dir" , "file" , "path" )
6566 return cmd
6667}
6768
@@ -100,8 +101,9 @@ func (c *CLI) contentDownloadCmd() *cobra.Command {
100101 cmd .Flags ().StringP ("target-file" , "t" , "" , "File path for downloaded package" )
101102 _ = cmd .MarkFlagRequired ("target-file" )
102103 cmd .Flags ().StringSliceP ("filter-roots" , "k" , []string {}, "Vault filter root paths" )
103- cmd .Flags ().StringP ("filter-file" , "z " , "" , "Vault filter file path" )
104+ cmd .Flags ().StringP ("filter-file" , "l " , "" , "Vault filter file path" )
104105 cmd .MarkFlagsOneRequired ("filter-roots" , "filter-file" )
106+ cmd .MarkFlagsMutuallyExclusive ("filter-roots" , "filter-file" )
105107 cmd .Flags ().BoolP ("clean" , "c" , false , "Normalize content after downloading" )
106108 return cmd
107109}
@@ -160,8 +162,9 @@ func (c *CLI) contentPullCmd() *cobra.Command {
160162 cmd .Flags ().StringP ("file" , "f" , "" , "Local file path" )
161163 cmd .Flags ().StringP ("path" , "p" , "" , "JCR root path or local file path" )
162164 cmd .MarkFlagsOneRequired ("dir" , "file" , "path" )
165+ cmd .MarkFlagsMutuallyExclusive ("dir" , "file" , "path" )
163166 cmd .Flags ().StringSliceP ("filter-roots" , "k" , []string {}, "Vault filter root paths" )
164- cmd .Flags ().StringP ("filter-file" , "z " , "" , "Vault filter file path" )
167+ cmd .Flags ().StringP ("filter-file" , "l " , "" , "Vault filter file path" )
165168 cmd .MarkFlagsMutuallyExclusive ("filter-roots" , "filter-file" )
166169 cmd .Flags ().BoolP ("clean" , "c" , false , "Normalize content after downloading" )
167170 cmd .Flags ().BoolP ("replace" , "r" , false , "Replace content after downloading" )
@@ -223,8 +226,9 @@ func (c *CLI) contentPushCmd() *cobra.Command {
223226 cmd .Flags ().StringP ("file" , "f" , "" , "Local file path" )
224227 cmd .Flags ().StringP ("path" , "p" , "" , "JCR root path or local file path" )
225228 cmd .MarkFlagsOneRequired ("dir" , "file" , "path" )
229+ cmd .MarkFlagsMutuallyExclusive ("dir" , "file" , "path" )
226230 cmd .Flags ().BoolP ("clean" , "c" , false , "Normalize content while uploading" )
227- cmd .Flags ().StringP ("filter-mode" , "m" , "" , "Override default filter model " )
231+ cmd .Flags ().StringP ("filter-mode" , "m" , "" , "Override default filter mode " )
228232 return cmd
229233}
230234
@@ -261,9 +265,11 @@ func (c *CLI) contentCopyCmd() *cobra.Command {
261265 cmd .Flags ().StringSliceP ("instance-target-url" , "u" , []string {}, "Destination instance URL" )
262266 cmd .Flags ().StringSliceP ("instance-target-id" , "i" , []string {}, "Destination instance ID" )
263267 cmd .MarkFlagsOneRequired ("instance-target-url" , "instance-target-id" )
268+ cmd .MarkFlagsMutuallyExclusive ("instance-target-url" , "instance-target-id" )
264269 cmd .Flags ().StringSliceP ("filter-roots" , "k" , []string {}, "Vault filter root paths" )
265- cmd .Flags ().StringP ("filter-file" , "z " , "" , "Vault filter file path" )
270+ cmd .Flags ().StringP ("filter-file" , "l " , "" , "Vault filter file path" )
266271 cmd .MarkFlagsOneRequired ("filter-roots" , "filter-file" )
272+ cmd .MarkFlagsMutuallyExclusive ("filter-roots" , "filter-file" )
267273 cmd .Flags ().BoolP ("clean" , "c" , false , "Normalize content while copying" )
268274 return cmd
269275}
0 commit comments