diff options
author | Drew DeVault <sir@cmpwn.com> | 2019-06-18 09:42:41 -0400 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2019-07-13 12:46:34 -0400 |
commit | 61a9e72f4c7276771d4ae966918358c27b90bc23 (patch) | |
tree | b45c75f31c5b6ffecc91787c80d9faf17452cfce /aerc.go | |
parent | b34242560e361d0fd73a9f49e4be7052b96cde5e (diff) | |
download | aerc-61a9e72f4c7276771d4ae966918358c27b90bc23.tar.gz |
Add aerc -v to print the installed version 0.1.3
Diffstat (limited to 'aerc.go')
-rw-r--r-- | aerc.go | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/aerc.go b/aerc.go index ffce931..20e2bb1 100644 --- a/aerc.go +++ b/aerc.go @@ -8,6 +8,7 @@ import ( "os" "time" + "git.sr.ht/~sircmpwn/getopt" "github.com/mattn/go-isatty" "git.sr.ht/~sircmpwn/aerc/commands" @@ -53,9 +54,26 @@ func getCommands(selected libui.Drawable) []*commands.Commands { var ( Prefix string ShareDir string + Version string ) func main() { + // TODO: Support starting with mailto links, ad-hoc accounts, etc + opts, optind, err := getopt.Getopts(os.Args, "v") + if err != nil { + panic(err) + } + for _, opt := range opts { + switch opt.Option { + case 'v': + fmt.Println("aerc " + Version) + return + } + } + if optind != len(os.Args) { + log.Fatal("Usage: aerc [-v]") + } + var ( logOut io.Writer logger *log.Logger |