[arch-projects] [PATCH initscripts 3/4] rc.sysinit: load seed before cryptsetup (FS#17131)

Matthew Monaco dgbaley27 at 0x01b.net
Tue Mar 13 21:27:50 EDT 2012


From: Matthew Monaco <matthew.monaco at 0x01b.net>

---
 rc.sysinit |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/rc.sysinit b/rc.sysinit
index d3cda23..7b9c344 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -90,6 +90,13 @@ udevd_modprobe sysinit
 # Activate LVM2 groups if any
 activate_vgs
 
+if [[ -f "$RANDOM_SEED" ]]; then
+	status "Initializing Random Seed" load_random_seed
+	RANDOM_SEED_LOADED=1
+else
+	RANDOM_SEED_LOADED=0
+fi
+
 # Set up non-root encrypted partition mappings
 if [[ -f /etc/crypttab && $CS ]] && grep -q ^[^#] /etc/crypttab; then
 	stat_busy "Unlocking encrypted volumes:"
@@ -215,7 +222,7 @@ status "Activating Swap" swapon -a
 
 [[ $TIMEZONE ]] && status "Configuring Time Zone" set_timezone "$TIMEZONE"
 
-status "Initializing Random Seed" load_random_seed
+(( $RANDOM_SEED_LOADED )) || status "Initializing Random Seed" load_random_seed
 
 # Remove leftover files
 remove_leftover
-- 
1.7.9.4



More information about the arch-projects mailing list