Skip to content

Commit 711f26a

Browse files
committed
Fix signing to use temporary secret keyring
1 parent da698f7 commit 711f26a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Makefile

+5-3
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,13 @@ dist/$(NAME).linux.amd64.aci: build/acbuild build/client-base.aci build/jwt *.sh
3535
sudo chown $(shell id -nu) $@
3636

3737
dist/%.aci.asc: dist/%.aci signing.key
38-
$(eval TMP_KEYRING := $(shell mktemp -p ./build))
39-
$(eval GPG_FLAGS := --batch --no-default-keyring --keyring $(TMP_KEYRING) )
38+
$(eval TMP_PUBLIC_KEYRING := $(shell mktemp -p ./build))
39+
$(eval TMP_SECRET_KEYRING := $(shell mktemp -p ./build))
40+
$(eval GPG_FLAGS := --batch --no-default-keyring --keyring $(TMP_PUBLIC_KEYRING) --secret-keyring $(TMP_SECRET_KEYRING) )
4041
$(GPG) $(GPG_FLAGS) --import signing.key
42+
rm -f $@
4143
$(GPG) $(GPG_FLAGS) --armour --detach-sign $<
42-
rm $(TMP_KEYRING)
44+
rm $(TMP_PUBLIC_KEYRING) $(TMP_SECRET_KEYRING)
4345

4446
build dist:
4547
mkdir -p $@

0 commit comments

Comments
 (0)