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.
This commit is contained in:
Chris Lamb 2008-07-13 02:42:46 +01:00 committed by Daniel Baumann
parent 1985ada3a9
commit 5686484347
1 changed files with 9 additions and 0 deletions

View File

@ -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