summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lamb <chris@chris-lamb.co.uk>2008-07-13 02:42:46 +0100
committerChris Lamb <chris@chris-lamb.co.uk>2008-07-13 02:42:46 +0100
commitbb897a80a524c3762b19e92437ca489eee36f53d (patch)
treebc15e0b4b173a2a5be320d514e87e1ae3e03fb0c
parent03ad96281ef1919325d5febfefc04d38870c8371 (diff)
downloadvyos-live-build-bb897a80a524c3762b19e92437ca489eee36f53d.tar.gz
vyos-live-build-bb897a80a524c3762b19e92437ca489eee36f53d.zip
Temporarily replace /dev/urandom with /dev/random when creating local packages key.
This avoids blocking automated mage builds; we don't care about the security of this key anyway. Signed-off-by: Chris Lamb <chris@chris-lamb.co.uk>
-rwxr-xr-xhelpers/lh_chroot_sources9
1 files changed, 9 insertions, 0 deletions
diff --git a/helpers/lh_chroot_sources b/helpers/lh_chroot_sources
index cecba9593..b888c4aba 100755
--- a/helpers/lh_chroot_sources
+++ b/helpers/lh_chroot_sources
@@ -127,6 +127,12 @@ case "${1}" in
# Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9)
mkdir -p chroot/root/.gnupg
+ # Temporarily replace /dev/urandom with /dev/random so as not
+ # to block automated image builds; we don't care about the
+ # security of this key anyway.
+ mv chroot/dev/random chroot/dev/random.orig
+ cp -a chroot/dev/urandom chroot/dev/random
+
if ls cache/local-package-keyring.* >/dev/null 2>&1
then
cp cache/local-package-keyring.* chroot/root
@@ -173,6 +179,9 @@ case "${1}" in
rm chroot/root/local-package-keyring.pub
rm chroot/root/local-package-keyring.sec
+ # Revert /dev/random
+ mv chroot/dev/random.orig chroot/dev/random
+
# Remove /root/.gnupg if we created it during the signing process
if [ "${_LH_DOTGNUPG_EXISTED}" -eq 0 ]
then