mirror of
https://github.com/munin-monitoring/muninlite.git
synced 2024-11-13 07:11:12 +01:00
Makefile: sign the release archive instead of the checksum
Additionally the gnupg key identified by the commit's author's email address is used by default. It can be overridden by a make variable.
This commit is contained in:
parent
216c6ebd04
commit
bf738ea913
1 changed files with 3 additions and 6 deletions
9
Makefile
9
Makefile
|
@ -8,8 +8,8 @@ VERSION ?= $(shell cat VERSION)
|
|||
DIST_DIR = releases
|
||||
DESTDIR ?= /usr/local/bin
|
||||
TGZ_FILE ?= $(DIST_DIR)/muninlite-$(VERSION).tar.gz
|
||||
TGZ_FILE_CHECKSUM ?= $(TGZ_FILE).sha256sum
|
||||
TGZ_FILE_SIGNATURE ?= $(TGZ_FILE).asc
|
||||
SIGN_KEY_NAME ?= $(shell git show --no-patch --format=%ae)
|
||||
|
||||
|
||||
$(TARGET_FILE): $(INPUT_FILE) $(PLUGIN_FILES) $(CONFIGURATION_FILE)
|
||||
|
@ -67,11 +67,8 @@ $(TGZ_FILE):
|
|||
git archive --prefix=muninlite-$(VERSION)/ --format=tar --output "$@.tmp" HEAD
|
||||
mv "$@.tmp" "$@"
|
||||
|
||||
$(TGZ_FILE_CHECKSUM): $(TGZ_FILE)
|
||||
sha256sum "$<" >"$@"
|
||||
|
||||
$(TGZ_FILE_SIGNATURE): $(TGZ_FILE_CHECKSUM)
|
||||
gpg --armor --detach-sign --sign "$<"
|
||||
$(TGZ_FILE_SIGNATURE): $(TGZ_FILE)
|
||||
gpg --armor --detach-sign --sign --local-user="$(SIGN_KEY_NAME)" "$<"
|
||||
|
||||
.PHONY: dist
|
||||
dist: $(TGZ_FILE_SIGNATURE)
|
||||
|
|
Loading…
Reference in a new issue