Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 2b6d57de11205d1e4ec8b18312057c35 > files > 246

initng-ifiles-0.1.5-4.fc12.i686.rpm

#!/sbin/itype
# This is a i file, used by initng parsed by install_service

# NAME: 
# DESCRIPTION: 
# WWW: 

service system/urandom {
	need = system/bootmisc system/modules/nvram;
	env SAVEDFILE=/var/run/random-seed;
	script start = {
		[ -c /dev/urandom ] || exit 1
		[ -f "${SAVEDFILE}" ] && /bin/cat "${SAVEDFILE}" >/dev/urandom
		if ! /bin/rm -f "${SAVEDFILE}" 2>&1 >/dev/null
		then
			echo "Skipping ${SAVEDFILE} initialization (ro root?)"
			exit 1
		fi
		umask 077
		/bin/dd if=/dev/urandom of=${SAVEDFILE} count=1 >/dev/null 2>&1
	};

	script stop = {
		umask 077
		/bin/dd if=/dev/urandom of=${SAVEDFILE} count=1 >/dev/null 2>&1
	};
}