script: temp homedir config
authorBen McGinnes <ben@adversary.org>
Tue, 27 Mar 2018 01:16:29 +0000 (12:16 +1100)
committerBen McGinnes <ben@adversary.org>
Tue, 27 Mar 2018 01:16:29 +0000 (12:16 +1100)
* added passphrase caching of 5 minutes.

lang/python/examples/howto/temp-homedir-config.py

index 368cace..ddd7932 100755 (executable)
@@ -69,6 +69,10 @@ personal-digest-preferences SHA512 SHA384 SHA256 SHA224 RIPEMD160 SHA1
 personal-compress-preferences ZLIB BZIP2 ZIP Uncompressed
 """
 
+agentconf = """# gpg-agent.conf settings for key generation:
+default-cache-ttl 300
+"""
+
 if len(sys.argv) == 1:
     print(intro)
     new_homedir = input("Enter the temporary gnupg homedir name: ")
@@ -107,9 +111,12 @@ else:
     print("Creating the {0} directory.".format(nh))
     os.mkdir(nh)
     os.chmod(nh, 0o700)
-    with open("{0}/{1}".format(nh, "gpg.conf"), "w") as f:
-        f.write(gpgconf)
+    with open("{0}/{1}".format(nh, "gpg.conf"), "w") as f1:
+        f1.write(gpgconf)
     os.chmod("{0}/{1}".format(nh, "gpg.conf"), 0o600)
+    with open("{0}/{1}".format(nh, "gpg-agent.conf"), "w") as f2:
+        f2.write(gpgconf)
+    os.chmod("{0}/{1}".format(nh, "gpg-agent.conf"), 0o600)
     print("""You may now use the {0} directory as an alternative GPG homedir:
 
 gpg --homedir {0}