@@ -84,7 +84,7 @@ func Execute(c *cli.Context) error {
84
84
85
85
if c .String ("version" ) == "latest" && ! c .Bool ("force" ) {
86
86
latestInstalled := inv .GetLatestVersion (fmt .Sprintf ("%s/%s" , src .GetSource (), src .GetApp ()))
87
- if latestInstalled .Version == src .GetVersion () {
87
+ if latestInstalled != nil && latestInstalled .Version == src .GetVersion () {
88
88
log .Warnf ("already installed" )
89
89
log .Infof ("reinstall with --force (%s)" , time .Since (start ))
90
90
return nil
@@ -207,15 +207,22 @@ func Flags() []cli.Flag {
207
207
Aliases : []string {"pre" },
208
208
},
209
209
& cli.BoolFlag {
210
- Name : "no-checksum-verify" ,
211
- Usage : "disable checksum verification" ,
210
+ Name : "no-checksum-verify" ,
211
+ Usage : "disable checksum verification" ,
212
+ EnvVars : []string {"DISTILLERY_NO_CHECKSUM_VERIFY" },
213
+ },
214
+ & cli.BoolFlag {
215
+ Name : "no-signature-verify" ,
216
+ Usage : "disable signature verification" ,
217
+ EnvVars : []string {"DISTILLERY_NO_SIGNATURE_VERIFY" },
212
218
},
213
219
& cli.BoolFlag {
214
220
Name : "no-score-check" ,
215
221
Usage : "disable scoring check" ,
216
222
},
217
223
& cli.BoolFlag {
218
- Name : "force" ,
224
+ Name : "force" ,
225
+ Usage : "force the installation of the binary even if it is already installed" ,
219
226
},
220
227
}
221
228
}
0 commit comments