diff --git a/src/cli/flags/repo.go b/src/cli/flags/repo.go index 62e6e5a81..aff69ed6c 100644 --- a/src/cli/flags/repo.go +++ b/src/cli/flags/repo.go @@ -76,12 +76,16 @@ func AddCorsoPassphaseFlags(cmd *cobra.Command) { } // M365 flags -func AddCorsoUpdatePassphraseFlags(cmd *cobra.Command) { +func AddUpdatePassphraseFlags(cmd *cobra.Command, require bool) { fs := cmd.Flags() fs.StringVar(&NewPhasephraseFV, NewPassphraseFN, "", "update Corso passphrase for repo") + + if require { + cobra.CheckErr(cmd.MarkFlagRequired(NewPassphraseFN)) + } } // --------------------------------------------------------------------------- diff --git a/src/cli/repo/repo.go b/src/cli/repo/repo.go index 1a7338b6e..7da0cb377 100644 --- a/src/cli/repo/repo.go +++ b/src/cli/repo/repo.go @@ -61,6 +61,8 @@ func AddCommands(cmd *cobra.Command) { flags.AddMaintenanceUserFlag(maintenanceCmd) flags.AddMaintenanceHostnameFlag(maintenanceCmd) + flags.AddUpdatePassphraseFlags(updatePassphraseCmd, true) + for _, addRepoTo := range repoCommands { addRepoTo(initCmd) addRepoTo(connectCmd)