diff options
| author | Jeff Carr <[email protected]> | 2025-10-17 05:45:49 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-17 05:45:49 -0500 |
| commit | 99b510e5811290dd1d788a65f43af341c7361c51 (patch) | |
| tree | 98d04f45795817a7f80bc46676b95e1aca45e6e8 /argv.Version.go | |
| parent | 555c8cd918b1253723464604d6871185991e5edc (diff) | |
autogenpb runs goimport nowv0.0.40
Diffstat (limited to 'argv.Version.go')
| -rw-r--r-- | argv.Version.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/argv.Version.go b/argv.Version.go new file mode 100644 index 0000000..0aaa75d --- /dev/null +++ b/argv.Version.go @@ -0,0 +1,33 @@ +package argvpb + +// initializes logging and command line options + +import ( + "fmt" + "os" + + "go.wit.com/lib/cobol" + "go.wit.com/log" +) + +func (pb *Argv) Version() string { + return pb.getVersion() +} + +func doVersion(pb *Argv) { + log.Info(pb.getVersion()) + os.Exit(0) +} + +func (pb *Argv) getVersion() string { + if me.buildtime == nil { + return "app doesn't have argv.BuildVersion()" + } + BUILDTIME, VERSION := me.buildtime() + + return fmt.Sprintf("%s %s Built on %s", pb.Argname, VERSION, cobol.Time(BUILDTIME)) +} + +func StandardVersion(ARGNAME, VERSION, BUILDTIME string) string { + return fmt.Sprintf("%s %s Built on %s", ARGNAME, VERSION, cobol.Time(BUILDTIME)) +} |
