From d143e606fb70013d8047f041ff1b6d439b163530 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel@debian.org>
Date: Sun, 26 Sep 2010 10:37:54 +0200
Subject: Not fail if /dev/random is not available in chroot, newer debootstrap
 seems not to create it anymore.

---
 scripts/build/lb_chroot_sources | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/scripts/build/lb_chroot_sources b/scripts/build/lb_chroot_sources
index 17cb3f5..60654dc 100755
--- a/scripts/build/lb_chroot_sources
+++ b/scripts/build/lb_chroot_sources
@@ -268,8 +268,11 @@ EOF
 					# Temporarily replace /dev/random with /dev/urandom 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 [ -e chroot/dev/random ]
+					then
+						mv chroot/dev/random chroot/dev/random.orig
+						cp -a chroot/dev/urandom chroot/dev/random
+					fi
 
 					if Find_files cache/local-package-keyring.*
 					then
@@ -318,7 +321,10 @@ EOF
 					rm chroot/root/local-package-keyring.sec
 
 					# Revert /dev/random
-					mv chroot/dev/random.orig chroot/dev/random
+					if [ -e chroot/dev/random.orig ]
+					then
+						mv chroot/dev/random.orig chroot/dev/random
+					fi
 
 					# Remove /root/.gnupg if we created it during the signing process
 					if [ "${_LB_DOTGNUPG_EXISTED}" -eq 0 ]
-- 
cgit v1.0