mirror of
https://github.com/onyx-and-iris/vbantxt.git
synced 2026-03-03 00:29:15 +00:00
return nil, nil if --version of --help flags passed
This commit is contained in:
parent
a0a8159557
commit
5485927311
@ -47,6 +47,9 @@ func (f *Flags) String() string {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// main is the entry point of the application.
|
||||||
|
// It sets up a deferred function to handle exiting with the appropriate exit code
|
||||||
|
// and calls the run function to execute the main logic.
|
||||||
func main() {
|
func main() {
|
||||||
var exitCode int
|
var exitCode int
|
||||||
|
|
||||||
@ -112,14 +115,14 @@ func run() (func(), error) {
|
|||||||
switch {
|
switch {
|
||||||
case errors.Is(err, ff.ErrHelp):
|
case errors.Is(err, ff.ErrHelp):
|
||||||
fmt.Fprintf(os.Stderr, "%s\n", ffhelp.Flags(fs, "vbantxt [flags] <vban commands>"))
|
fmt.Fprintf(os.Stderr, "%s\n", ffhelp.Flags(fs, "vbantxt [flags] <vban commands>"))
|
||||||
os.Exit(0)
|
return nil, nil
|
||||||
case err != nil:
|
case err != nil:
|
||||||
return nil, fmt.Errorf("failed to parse flags: %w", err)
|
return nil, fmt.Errorf("failed to parse flags: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
if flags.Version {
|
if flags.Version {
|
||||||
fmt.Printf("vbantxt version: %s\n", versionFromBuild())
|
fmt.Printf("vbantxt version: %s\n", versionFromBuild())
|
||||||
os.Exit(0)
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
level, err := log.ParseLevel(flags.Loglevel)
|
level, err := log.ParseLevel(flags.Loglevel)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user