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 \
[ "$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... "
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 \
[ "$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... "
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 \
[ "$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... "