@@ -21,10 +21,6 @@ func setupAddCommand(cmd *cobra.Command) {
2121
2222 cmd .Flags ().String ("public-key" , "" , "Public Key file" )
2323
24- if err := cmd .MarkFlagRequired ("public-key" ); err != nil {
25- log .Fatalf ("Lethal damage: %s\n \n " , err )
26- }
27-
2824 cmd .Flags ().String ("private-key" , "" , "Private Key file" )
2925
3026 if err := cmd .MarkFlagRequired ("private-key" ); err != nil {
@@ -47,10 +43,13 @@ func Add() *cobra.Command {
4743 Short : "Add Manager key to given provider." ,
4844 RunE : func (cmd * cobra.Command , args []string ) error {
4945 name , _ := cmd .Flags ().GetString ("name" )
50- publicKeyFileName , _ := cmd .Flags ().GetString ("public-key" )
51- privateKeyFileName , _ := cmd .Flags ().GetString ("private-key" )
5246 providerName , _ := cmd .Flags ().GetString ("provider" )
5347 bucket , _ := cmd .Flags ().GetString ("bucket" )
48+ privateKeyFileName , _ := cmd .Flags ().GetString ("private-key" )
49+ publicKeyFileName , err := cmd .Flags ().GetString ("public-key" )
50+ if err != nil {
51+ publicKeyFileName = privateKeyFileName + ".pub"
52+ }
5453
5554 publicKey , err := readFile (publicKeyFileName )
5655 if err != nil {
0 commit comments