[tor-commits] [tor-browser-build/master] Bug 32751: Allow gpg to find its keys in hash_incrementals

gk at torproject.org gk at torproject.org
Tue Dec 17 14:22:48 UTC 2019


commit b8ade5ac89f85dc122894a458b22f47802530a63
Author: Nicolas Vigier <boklm at torproject.org>
Date:   Mon Dec 16 21:29:34 2019 +0100

    Bug 32751: Allow gpg to find its keys in hash_incrementals
    
    var/set_default_env is changing $HOME, preventing gpg to find the keys
    in its default configuration directory. We avoid that by reseting $HOME
    to its previous value before running gpg.
---
 projects/release/hash_incrementals | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/projects/release/hash_incrementals b/projects/release/hash_incrementals
index cf31bfd..4ab0f4d 100644
--- a/projects/release/hash_incrementals
+++ b/projects/release/hash_incrementals
@@ -1,4 +1,8 @@
 #!/bin/bash
+[% IF c("var/sign_build") -%]
+  # var/set_default_env will reset HOME. We need to restore it to use gpg.
+  old_HOME="$HOME"
+[% END -%]
 [% c("var/set_default_env") -%]
 [% IF c("var/nightly") -%]
   cd [% shell_quote(path(dest_dir)) %]/[%  c("version") %]
@@ -7,5 +11,6 @@
 [% END -%]
 sha256sum `ls -1 | grep '\.incremental\.mar$' | sort` > sha256sums-[% c("var/signed_status") %]-build.incrementals.txt
 [% IF c("var/sign_build") -%]
+  export HOME="$old_HOME"
   gpg -abs [% c("var/sign_build_gpg_opts") %] sha256sums-[% c("var/signed_status") %]-build.incrementals.txt
 [% END -%]



More information about the tor-commits mailing list