From bfcb34c69f8a1e28bbd2daf3d5841350fa855f10 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Mon, 10 Apr 2006 21:26:27 +0000 Subject: accomodate a read only rootfs --- .../device/AMD/DBAu1500/target_skeleton/etc/init.d/S20urandom | 10 ++++++++++ target/device/jp/q5/target_skeleton/etc/init.d/S20urandom | 10 ++++++++++ 2 files changed, 20 insertions(+) (limited to 'target/device') diff --git a/target/device/AMD/DBAu1500/target_skeleton/etc/init.d/S20urandom b/target/device/AMD/DBAu1500/target_skeleton/etc/init.d/S20urandom index 433fafee4..f73cea59e 100755 --- a/target/device/AMD/DBAu1500/target_skeleton/etc/init.d/S20urandom +++ b/target/device/AMD/DBAu1500/target_skeleton/etc/init.d/S20urandom @@ -21,6 +21,12 @@ case "$1" in then cat /etc/random-seed >/dev/urandom fi + # check for read only file system + if ! touch /etc/random-seed 2>/dev/null + then + echo "read-only file system detected...done" + exit + fi rm -f /etc/random-seed umask 077 dd if=/dev/urandom of=/etc/random-seed count=1 \ @@ -29,6 +35,10 @@ case "$1" in [ "$VERBOSE" != no ] && echo "done." ;; stop) + if ! touch /etc/random-seed 2>/dev/null + then + exit + fi # Carry a random seed from shut-down to start-up; # see documentation in linux/drivers/char/random.c [ "$VERBOSE" != no ] && echo -n "Saving random seed... " diff --git a/target/device/jp/q5/target_skeleton/etc/init.d/S20urandom b/target/device/jp/q5/target_skeleton/etc/init.d/S20urandom index 433fafee4..f73cea59e 100755 --- a/target/device/jp/q5/target_skeleton/etc/init.d/S20urandom +++ b/target/device/jp/q5/target_skeleton/etc/init.d/S20urandom @@ -21,6 +21,12 @@ case "$1" in then cat /etc/random-seed >/dev/urandom fi + # check for read only file system + if ! touch /etc/random-seed 2>/dev/null + then + echo "read-only file system detected...done" + exit + fi rm -f /etc/random-seed umask 077 dd if=/dev/urandom of=/etc/random-seed count=1 \ @@ -29,6 +35,10 @@ case "$1" in [ "$VERBOSE" != no ] && echo "done." ;; stop) + if ! touch /etc/random-seed 2>/dev/null + then + exit + fi # Carry a random seed from shut-down to start-up; # see documentation in linux/drivers/char/random.c [ "$VERBOSE" != no ] && echo -n "Saving random seed... " -- cgit v1.2.3