summaryrefslogtreecommitdiffstats
path: root/ssllabs-scan.go
diff options
context:
space:
mode:
authorMatt Keller <m@cognusion.com>2015-05-05 09:40:38 -0400
committerMatt Keller <m@cognusion.com>2015-05-05 09:40:38 -0400
commitd07954f7cb160e93492b418a6f6fd8f02e47d18d (patch)
tree65c7d0262d54ed29e28608dbc27f9119b2f6b81f /ssllabs-scan.go
parent202e76f361c95b0f832c13cad611cd875c7b7fd7 (diff)
downloadssllabs-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.go9
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