From d08594436f216df06bf092aa50d1c296d39a77c4 Mon Sep 17 00:00:00 2001
From: Joel Speed <Joel.speed@hotmail.co.uk>
Date: Mon, 14 Jan 2019 10:39:21 +0000
Subject: [PATCH] Update release target

---
 Makefile  | 7 +++++++
 configure | 3 +++
 2 files changed, 10 insertions(+)

diff --git a/Makefile b/Makefile
index 242fb1a4..8447dfca 100644
--- a/Makefile
+++ b/Makefile
@@ -54,3 +54,10 @@ release: lint test
 	mkdir release
 	GOOS=darwin GOARCH=amd64 go build -ldflags="-X main.VERSION=${VERSION}" -o release/$(BINARY)-darwin-amd64 github.com/pusher/oauth2_proxy
 	GOOS=linux GOARCH=amd64 go build -ldflags="-X main.VERSION=${VERSION}" -o release/$(BINARY)-linux-amd64 github.com/pusher/oauth2_proxy
+	GOOS=windows GOARCH=amd64 go build -ldflags="-X main.VERSION=${VERSION}" -o release/$(BINARY)-windows-amd64 github.com/pusher/oauth2_proxy
+	shasum -a 256 release/$(BINARY)-darwin-amd64 > release/$(BINARY)-darwin-amd64-sha256sum.txt
+	shasum -a 256 release/$(BINARY)-linux-amd64 > release/$(BINARY)-linux-amd64-sha256sum.txt
+	shasum -a 256 release/$(BINARY)-windows-amd64 > release/$(BINARY)-windows-amd64-sha256sum.txt
+	tar -cvf release/$(BINARY)-$(VERSION).darwin-amd64.$(GO_VERSION).tar.gz release/$(BINARY)-darwin-amd64
+	tar -cvf release/$(BINARY)-$(VERSION).linux-amd64.$(GO_VERSION).tar.gz release/$(BINARY)-linux-amd64
+	tar -cvf release/$(BINARY)-$(VERSION).windows-amd64.$(GO_VERSION).tar.gz release/$(BINARY)-windows-amd64
diff --git a/configure b/configure
index 8c78c5ab..7ba3a67a 100755
--- a/configure
+++ b/configure
@@ -95,6 +95,8 @@ check_go_version() {
       exit 1
       ;;
   esac
+  VERSION=$(${tools[go]} version | ${tools[awk]} '{print $3}')
+  tools["go_version"]="${VERSION}"
 }
 
 check_docker_version() {
@@ -129,6 +131,7 @@ echo
 cat <<- EOF > .env
 	MAKE := "${tools[make]}"
   GO := "${tools[go]}"
+  GO_VERSION := ${tools[go_version]}
   DEP := "${tools[dep]}"
 EOF