Merge pull request #743 from aptly-dev/gpg2-skip

Skip GPG version check `APTLY_SKIP_GPG_VERSION_CHECK=1` is set in the env
This commit is contained in:
Andrey Smirnov
2018-06-19 00:42:04 +03:00
committed by GitHub
+12 -1
View File
@@ -18,6 +18,9 @@ var (
_ Verifier = &GpgVerifier{}
)
// Skip GPG version check for GPG 1.x
var skipGPGVersionCheck bool
// GpgSigner is implementation of Signer interface using gpg as external program
type GpgSigner struct {
gpg string
@@ -84,7 +87,7 @@ func cliVersionCheck(cmd string, marker string) bool {
if err != nil {
return false
}
return strings.Contains(string(output), marker)
return skipGPGVersionCheck || strings.Contains(string(output), marker)
}
func findSuitableCLI(cmds []string, versionMarker string) string {
@@ -426,3 +429,11 @@ func (g *GpgVerifier) ExtractClearsigned(clearsigned io.Reader) (text *os.File,
return
}
func init() {
skipCheck := os.Getenv("APTLY_SKIP_GPG_VERSION_CHECK")
switch strings.ToLower(skipCheck) {
case "1", "y", "yes", "true":
skipGPGVersionCheck = true
}
}