commit f03f8f3c555d62654a59f985f04461f8695255f4
parent d9c027b97c6ae42fd0df4fc206a1c711c8bd3790
Author: parazyd <parazyd@dyne.org>
Date:   Thu, 29 Jun 2017 11:53:07 +0200
support portable gnupg directories
Diffstat:
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/lib/config.def.py b/lib/config.def.py
@@ -9,6 +9,7 @@ from hashlib import md5, sha1, sha256
 cpunm = 4  # number of cpus you want to use for multiprocessing
 logdir = './log'
 spooldir = './spool'
+gpgdir= './gnupg'
 signingkey = 'CA608125'
 mergedir = './merged-volatile'
 mergesubdir = 'dists'
diff --git a/lib/release.py b/lib/release.py
@@ -8,7 +8,8 @@ from datetime import datetime, timedelta
 from os.path import getsize, isfile
 import gnupg
 
-from lib.config import checksums, release_aliases, release_keys, signingkey
+from lib.config import (checksums, gpgdir, release_aliases, release_keys,
+                        signingkey)
 from lib.parse import parse_release_head
 
 
@@ -64,7 +65,7 @@ def sign_release(infile):
     """
     Signs both the clearsign and the detached signature of a Release file
     """
-    gpg = gnupg.GPG()
+    gpg = gnupg.GPG(gnupghome=gpgdir)
 
     stream = open(infile, 'rb')