diff options
author | Matt Keller <m@cognusion.com> | 2015-05-05 09:40:38 -0400 |
---|---|---|
committer | Matt Keller <m@cognusion.com> | 2015-05-05 09:40:38 -0400 |
commit | d07954f7cb160e93492b418a6f6fd8f02e47d18d (patch) | |
tree | 65c7d0262d54ed29e28608dbc27f9119b2f6b81f /ssllabs-scan.go | |
parent | 202e76f361c95b0f832c13cad611cd875c7b7fd7 (diff) | |
download | ssllabs-scan-d07954f7cb160e93492b418a6f6fd8f02e47d18d.zip ssllabs-scan-d07954f7cb160e93492b418a6f6fd8f02e47d18d.tar.gz ssllabs-scan-d07954f7cb160e93492b418a6f6fd8f02e47d18d.tar.bz2 |
For #122: Adds a -version flag that prints the "version" and default API
Location, and exits.
Diffstat (limited to 'ssllabs-scan.go')
-rw-r--r-- | ssllabs-scan.go | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/ssllabs-scan.go b/ssllabs-scan.go index dd9cb9f..ea1c415 100644 --- a/ssllabs-scan.go +++ b/ssllabs-scan.go @@ -812,9 +812,16 @@ func main() { var conf_usecache = flag.Bool("usecache", false, "If true, accept cached results (if available), else force live scan.") var conf_maxage = flag.Int("maxage", 0, "Maximum acceptable age of cached results, in hours. A zero value is ignored.") var conf_verbosity = flag.String("verbosity", "info", "Configure log verbosity: error, notice, info, debug, or trace.") - + var conf_version = flag.Bool("version", false, "Print version and API location information and exit") + flag.Parse() + if *conf_version { + fmt.Println(USER_AGENT) + fmt.Println("API location: " + apiLocation) + return + } + logLevel = parseLogLevel(strings.ToLower(*conf_verbosity)) globalIgnoreMismatch = *conf_ignore_mismatch |