Bladeren bron

accomodate a read only rootfs

Eric Andersen 19 jaren geleden
bovenliggende
commit
bfcb34c69f

+ 10 - 0
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... "

+ 10 - 0
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... "

+ 10 - 0
target/generic/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... "