null+****@clear*****
null+****@clear*****
2012年 4月 28日 (土) 09:42:46 JST
Kouhei Sutou 2012-04-28 09:42:46 +0900 (Sat, 28 Apr 2012)
New Revision: b3c18c6a2199385ad15466a9e207973bfc6443e8
Log:
apt yum: get GPG public key automatically
Modified files:
packages/apt/Makefile.am
packages/yum/Makefile.am
Modified: packages/apt/Makefile.am (+5 -1)
===================================================================
--- packages/apt/Makefile.am 2012-04-28 09:13:34 +0900 (6b6fc15)
+++ packages/apt/Makefile.am 2012-04-28 09:42:46 +0900 (bf08d29)
@@ -59,7 +59,11 @@ source: ../$(PACKAGE)-$(VERSION).tar.gz
repository-source: $(REPOSITORY_BASE_NAME).tar.gz
-$(REPOSITORY_BASE_NAME).tar.gz: $(top_srcdir)/gpg_uid
+ensure-public-key:
+ gpg --list-keys '$(GPG_UID)' > /dev/null || \
+ gpg --keyserver keyserver.ubuntu.com --recv-key '$(GPG_UID)'
+
+$(REPOSITORY_BASE_NAME).tar.gz: ensure-public-key
rm -rf $(REPOSITORY_BASE_NAME)
mkdir -p $(REPOSITORY_BASE_NAME)
gpg --armor --export '$(GPG_UID)' > \
Modified: packages/yum/Makefile.am (+5 -1)
===================================================================
--- packages/yum/Makefile.am 2012-04-28 09:13:34 +0900 (821ae85)
+++ packages/yum/Makefile.am 2012-04-28 09:42:46 +0900 (5cc0c47)
@@ -56,7 +56,11 @@ build-repository-rpm: RPM-GPG-KEY-$(PACKAGE)
'$(DISTRIBUTIONS)' \
$(HAVE_DEVELOPMENT_BRANCH)
-RPM-GPG-KEY-$(PACKAGE): $(top_srcdir)/gpg_uid
+ensure-public-key:
+ gpg --list-keys '$(GPG_UID)' > /dev/null || \
+ gpg --keyserver keyserver.ubuntu.com --recv-key '$(GPG_UID)'
+
+RPM-GPG-KEY-$(PACKAGE): ensure-public-key
gpg --armor --export '$(GPG_UID)' > $@
source: ../$(PACKAGE)-$(VERSION).tar.gz