@@ -24,6 +24,7 @@ import (
2424 "github.com/essentialkaos/ek/v12/strutil"
2525 "github.com/essentialkaos/ek/v12/support"
2626 "github.com/essentialkaos/ek/v12/support/deps"
27+ "github.com/essentialkaos/ek/v12/terminal"
2728 "github.com/essentialkaos/ek/v12/timeutil"
2829 "github.com/essentialkaos/ek/v12/usage"
2930 "github.com/essentialkaos/ek/v12/usage/completion/bash"
@@ -39,7 +40,7 @@ import (
3940
4041const (
4142 APP = "SSLScan Client"
42- VER = "3.0.0 "
43+ VER = "3.0.1 "
4344 DESC = "Command-line client for the SSL Labs API"
4445)
4546
@@ -156,8 +157,9 @@ func Run(gitRev string, gomod []byte) {
156157
157158 args , errs := options .Parse (optMap )
158159
159- if len (errs ) != 0 {
160- printError (errs [0 ].Error ())
160+ if ! errs .IsEmpty () {
161+ terminal .Error ("Options parsing errors:" )
162+ terminal .Error (errs .String ())
161163 os .Exit (1 )
162164 }
163165
@@ -189,7 +191,7 @@ func Run(gitRev string, gomod []byte) {
189191 err = prepare ()
190192
191193 if err != nil {
192- printError ( err .Error () )
194+ terminal .Error (err )
193195 os .Exit (1 )
194196 }
195197
@@ -201,7 +203,7 @@ func Run(gitRev string, gomod []byte) {
201203 }
202204
203205 if err != nil {
204- printError ( err .Error () )
206+ terminal .Error (err )
205207 }
206208
207209 if ! ok {
@@ -253,8 +255,8 @@ func checkForEmail() {
253255 return
254256 }
255257
256- printError ("You must provide an email address to make requests to the API." )
257- printError (
258+ terminal . Error ("You must provide an email address to make requests to the API." )
259+ terminal . Error (
258260 "You can provide it using %s option, or using SSLLABS_EMAIL environment variable." ,
259261 options .Format (OPT_EMAIL ),
260262 )
@@ -684,11 +686,6 @@ func getNormGrade(grade string) string {
684686 }
685687}
686688
687- // printError prints error message to console
688- func printError (f string , a ... interface {}) {
689- fmtc .Fprintf (os .Stderr , "{r}" + f + "{!}\n " , a ... )
690- }
691-
692689// ////////////////////////////////////////////////////////////////////////////////// //
693690
694691// checkAPIAvailability checks SSLLabs API availability
@@ -735,12 +732,7 @@ func printCompletion() int {
735732
736733// printMan prints man page
737734func printMan () {
738- fmt .Println (
739- man .Generate (
740- genUsage (),
741- genAbout ("" ),
742- ),
743- )
735+ fmt .Println (man .Generate (genUsage (), genAbout ("" )))
744736}
745737
746738// genUsage generates usage info
0 commit comments