diff -r da1cc09222b3 scripts.common/30-dev-urandom.sh
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts.common/30-dev-urandom.sh	Wed Aug 22 11:14:50 2012 -0700
@@ -0,0 +1,42 @@
+#!/bin/sh
+#
+#  Ensure the chroot has /dev/random and /dev/urandom
+#
+# Dan Kegel
+# --
+
+
+#
+#  Get the root of the chroot.
+#
+prefix=$1
+
+#
+#  Ensure it exists.
+#
+if [ ! -d "${prefix}" ]; then
+  echo "Serious error - the named directory doesn't exist."
+  exit
+fi
+
+#
+#  Ensure we have /dev
+#
+if [ ! -d "${prefix}/dev" ]; then
+    mkdir "${prefix}/dev"
+fi
+
+
+#
+#  Create the nodes
+#
+echo "  Creating random devices in /dev"
+if [ !  -e "${prefix}/dev/random" ]; then
+    mknod -m 666 "${prefix}/dev/random" c 1 8
+    chown root:root "${prefix}/dev/random"
+fi
+if [ !  -e "${prefix}/dev/urandom" ]; then
+    mknod -m 666 "${prefix}/dev/urandom" c 1 9
+    chown root:root "${prefix}/dev/urandom"
+fi
+
