From bebd99680524db98000dcfd6bee4fc840fe9ef5e Mon Sep 17 00:00:00 2001 From: Sebastian Stark Date: Sun, 11 Nov 2018 23:59:55 +0100 Subject: [PATCH] add versioning --- main.go | 2 ++ tag-release.sh | 22 ++++++++++++++++++++++ version.go | 5 +++++ 3 files changed, 29 insertions(+) create mode 100755 tag-release.sh create mode 100644 version.go diff --git a/main.go b/main.go index 2607fde..2b22061 100644 --- a/main.go +++ b/main.go @@ -105,6 +105,8 @@ func main() { flag.BoolVar(&fNotify, "notify", notifyDefault, "send email notification when one time link is used") flag.Parse() + log.Printf("gjfy version %s\n", version) + store := make(secretStore) store.NewEntry("secret", 100, 0, "test@example.org", "test") go store.Expiry(time.Minute * expiryCheck) diff --git a/tag-release.sh b/tag-release.sh new file mode 100755 index 0000000..55677ce --- /dev/null +++ b/tag-release.sh @@ -0,0 +1,22 @@ +#!/bin/zsh + +v="$1" +if [[ -z $v ]] +then + print "usage: $0 " + exit 1 +fi + +if [[ $v == v* ]] +then + print "do not add the v prefix, tag should look like \"1.5\"" + exit 1 +fi + +grep -q "version = \"$v\"" version.go +if [[ $? != 0 ]] +then + print "fix version.go first" + exit 1 +fi +echo git tag -s v$v -m \"tag gjfy v$v\" diff --git a/version.go b/version.go new file mode 100644 index 0000000..205a723 --- /dev/null +++ b/version.go @@ -0,0 +1,5 @@ +package main + +var ( + version = "1.1" +)