diff options
Diffstat (limited to 'bin')
-rw-r--r-- | bin/common.rb.in | 3 | ||||
-rwxr-xr-x | bin/pacman-make-keyring | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/bin/common.rb.in b/bin/common.rb.in index f8c971c..03245ea 100644 --- a/bin/common.rb.in +++ b/bin/common.rb.in @@ -23,6 +23,9 @@ def cfg if ENV['PARABOLA_HACKERS_YAMLDIR'] @cfg["yamldir"] = ENV['PARABOLA_HACKERS_YAMLDIR'] end + if ENV['PARABOLA_HACKERS_KEYSDIR'] + @cfg["keysdir"] = ENV['PARABOLA_HACKERS_KEYSDIR'] + end end return @cfg end diff --git a/bin/pacman-make-keyring b/bin/pacman-make-keyring index 702ea69..101f92c 100755 --- a/bin/pacman-make-keyring +++ b/bin/pacman-make-keyring @@ -24,6 +24,7 @@ endif bin := $(patsubst %/,%,$(dir $(lastword $(MAKEFILE_LIST)))) yamldir := $(shell ruby -e "load '$(bin)/common.rb'; print cfg['yamldir']") +keysdir := $(shell ruby -e "load '$(bin)/common.rb'; print cfg['keysdir']") cachedir := $(shell ruby -e "load '$(bin)/common.rb'; print cfg['keyring_cachedir']") outputdir = $(cachedir)/$(KEYRING_NAME)-keyring-$(V) @@ -138,6 +139,7 @@ keyid=$(keyid.$(patsubst %.asc,%,$(notdir $@))) $(outputdir)/${KEYRING_NAME}-trusted: ${users} | $(outputdir) $(bin)/pgp-list-keyids | sed -rn 's|^trusted/\S+ (\S+)|\1:4:|p' > $@ $(cachedir)/keys/trusted/%.asc : $(cachedir)/stamp.gpg-init | $(cachedir)/keys/trusted + TODO: "if exists ${keysdir}/${keyid}.asc ..." else "the original behavior below" ${GPG} --recv-keys ${keyid} &>/dev/null printf 'minimize\nquit\ny\n' | ${GPG} --command-fd 0 --edit-key ${keyid} printf 'y\ny\n' | ${GPG} --command-fd 0 --lsign-key ${keyid} &>/dev/null |