@@ -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,17 +43,20 @@ 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
55- 			publicKey , err  :=  readFile (publicKeyFileName )
54+ 			privateKey , err  :=  readFile (privateKeyFileName )
5655			if  err  !=  nil  {
5756				return  err 
5857			}
5958
60- 			privateKey , err  :=  readFile (privateKeyFileName )
59+ 			publicKey , err  :=  readFile (publicKeyFileName )
6160			if  err  !=  nil  {
6261				return  err 
6362			}
0 commit comments