From 7336d0b5544f10a635eab7b52ddcae89d44bd490 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 23 Jan 2018 18:42:46 +0100 Subject: Add Makefile and Version/Build information --- main.go | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'main.go') diff --git a/main.go b/main.go index ba95c68..9d6a6c4 100644 --- a/main.go +++ b/main.go @@ -10,6 +10,11 @@ import ( irc "github.com/fluffle/goirc/client" ) +var ( + Version string + Build string +) + const maxLen = 500 type Notify struct { @@ -86,12 +91,21 @@ func privmsg(room string) irc.HandlerFunc { } func main() { - node := flag.String("node", "irc.freenode.org", "IRC Server") - ssl := flag.Bool("ssl", false, "Use SSL") - room := flag.String("room", "#lor", "IRC Channel") - name := flag.String("name", "dim13", "Bots Name") + var ( + node = flag.String("node", "irc.freenode.org", "IRC Server") + ssl = flag.Bool("ssl", false, "Use SSL") + room = flag.String("room", "#lor", "IRC Channel") + name = flag.String("name", "dim13", "Bots Name") + version = flag.Bool("version", false, "display version and exit") + ) flag.Parse() + if *version { + log.Println("Version", Version) + log.Println("Build", Build) + return + } + conf := irc.NewConfig(*name) conf.Server = *node conf.SSL = *ssl -- cgit v1.2.3