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>
This commit is contained in:
parent
03ad96281e
commit
bb897a80a5
|
@ -127,6 +127,12 @@ case "${1}" in
|
||||||
# Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9)
|
# Ensure ~/.gnupg exists (required for gnupg >= ~1.4.9)
|
||||||
mkdir -p chroot/root/.gnupg
|
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
|
if ls cache/local-package-keyring.* >/dev/null 2>&1
|
||||||
then
|
then
|
||||||
cp cache/local-package-keyring.* chroot/root
|
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.pub
|
||||||
rm chroot/root/local-package-keyring.sec
|
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
|
# Remove /root/.gnupg if we created it during the signing process
|
||||||
if [ "${_LH_DOTGNUPG_EXISTED}" -eq 0 ]
|
if [ "${_LH_DOTGNUPG_EXISTED}" -eq 0 ]
|
||||||
then
|
then
|
||||||
|
|
Loading…
Reference in New Issue