Add version and build number output
authorJan Dittberner <jan@dittberner.info>
Tue, 18 Apr 2017 14:07:54 +0000 (16:07 +0200)
committerJan Dittberner <jan@dittberner.info>
Fri, 21 Apr 2017 22:12:32 +0000 (00:12 +0200)
.gitignore
Makefile [new file with mode: 0644]
boardvoting.go

index 146c03e..79c64c5 100644 (file)
@@ -3,6 +3,6 @@
 *.pem
 .*.swp
 .idea/
 *.pem
 .*.swp
 .idea/
-cacert-board_vote
+cacert-boardvoting
 config.yaml
 database.sqlite
 config.yaml
 database.sqlite
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..857255e
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,11 @@
+VERSION := $(shell git describe --always --dirty=-dev)
+BUILD := $(shell date --iso-8601=seconds --utc)
+GOFILES := $(wildcard *.go)
+
+cacert-boardvoting: ${GOFILES}
+       go build -o $@ -ldflags "-X 'main.version=${VERSION}' -X 'main.build=${BUILD}'"
+
+clean:
+       rm -f cacert-boardvoting
+
+.PHONY: clean
index c467b40..8ad5438 100644 (file)
@@ -23,6 +23,8 @@ import (
 var logger *log.Logger
 var config *Config
 var store *sessions.CookieStore
 var logger *log.Logger
 var config *Config
 var store *sessions.CookieStore
+var version = "undefined"
+var build = "undefined"
 
 const sessionCookieName = "votesession"
 
 
 const sessionCookieName = "votesession"
 
@@ -407,6 +409,8 @@ func init() {
 }
 
 func main() {
 }
 
 func main() {
+       logger.Printf("CAcert Board Voting version %s, build %s\n", version, build)
+
        var err error
        db, err = sqlx.Open("sqlite3", config.DatabaseFile)
        if err != nil {
        var err error
        db, err = sqlx.Open("sqlite3", config.DatabaseFile)
        if err != nil {