From 1a316903f5b45b209ce36f8f2de0c3365dea3242 Mon Sep 17 00:00:00 2001 From: Bradley Cicenas Date: Tue, 9 Mar 2021 15:12:31 +0000 Subject: [PATCH] update version, makefile to include sha256check --- Makefile | 28 +++++++++++++++------------- README.md | 2 +- VERSION | 2 +- 3 files changed, 17 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index 351d550..f3a639f 100644 --- a/Makefile +++ b/Makefile @@ -1,35 +1,37 @@ NAME=slackcat VERSION=$(shell cat VERSION) BUILD=$(shell git rev-parse --short HEAD) +LDFLAGS="-s -X main.version=$(VERSION) -X main.build=$(BUILD)" clean: - rm -rf build/ release/ arch-release/ + rm -rf _build/ _release/ _arch-release/ deps: go mod download build: deps - go build -tags osusergo,netgo -ldflags "-s -X main.version=$(VERSION) -X main.build=$(BUILD)" -o slackcat + go build -tags osusergo,netgo -ldflags $(LDFLAGS) -o slackcat build-all: deps - mkdir -p build - GOOS=darwin GOARCH=amd64 go build -tags osusergo,netgo -ldflags "-s -X main.version=$(VERSION) -X main.build=$(BUILD)" -o build/slackcat-$(VERSION)-darwin-amd64 - GOOS=linux GOARCH=amd64 go build -tags osusergo,netgo -ldflags "-s -X main.version=$(VERSION) -X main.build=$(BUILD)" -o build/slackcat-$(VERSION)-linux-amd64 - GOOS=linux GOARCH=arm go build -tags osusergo,netgo -ldflags "-s -X main.version=$(VERSION) -X main.build=$(BUILD)" -o build/slackcat-$(VERSION)-linux-arm - GOOS=freebsd GOARCH=amd64 go build -tags osusergo,netgo -ldflags "-s -X main.version=$(VERSION) -X main.build=$(BUILD)" -o build/slackcat-$(VERSION)-freebsd-amd64 + mkdir -p _build + GOOS=darwin GOARCH=amd64 go build -tags osusergo,netgo -ldflags $(LDFLAGS) -o _build/slackcat-$(VERSION)-darwin-amd64 + GOOS=linux GOARCH=amd64 go build -tags osusergo,netgo -ldflags $(LDFLAGS) -o _build/slackcat-$(VERSION)-linux-amd64 + GOOS=linux GOARCH=arm go build -tags osusergo,netgo -ldflags $(LDFLAGS) -o _build/slackcat-$(VERSION)-linux-arm + GOOS=freebsd GOARCH=amd64 go build -tags osusergo,netgo -ldflags $(LDFLAGS) -o _build/slackcat-$(VERSION)-freebsd-amd64 + cd _build; sha256sum * > sha256sums.txt release: - mkdir release - cp build/* release - cd release; sha256sum --quiet --check sha256sums.txt && \ + mkdir _release + cp _build/* _release/ + cd _release; sha256sum --quiet --check sha256sums.txt && \ gh release create $(VERSION) -d -t v$(VERSION) * arch-release: - mkdir -p arch-release + mkdir -p _arch-release go get github.com/seletskiy/go-makepkg/... - cd arch-release && \ + cd _arch-release && \ go-makepkg -p version "Commandline utility for posting snippets to Slack" git://github.com/bcicen/slackcat.git; \ git clone ssh://aur@aur.archlinux.org/slackcat.git; \ cp build/* slackcat/ - cd arch-release/slackcat/ && \ + cd _arch-release/slackcat/ && \ mksrcinfo diff --git a/README.md b/README.md index 34e0247..8fefa45 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ Slackcat is a simple commandline utility to post snippets to Slack. Download the latest release for your platform: ```bash -curl -Lo slackcat https://github.com/bcicen/slackcat/releases/download/v1.7/slackcat-1.7-$(uname -s)-amd64 +curl -Lo slackcat https://github.com/bcicen/slackcat/releases/download/v1.7.1/slackcat-1.7.1-$(uname -s)-amd64 sudo mv slackcat /usr/local/bin/ sudo chmod +x /usr/local/bin/slackcat ``` diff --git a/VERSION b/VERSION index d3bdbdf..943f9cb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.7 +1.7.1