[arch-projects] [RFC initscripts 29/29] Skip cryptos tagged as %early

Matthew Monaco dgbaley27 at 0x01b.net
Fri May 18 12:22:23 EDT 2012

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

We'll have the late hook in the initrd automatically map all volumes
with an %early tag. Skipping them here is up for discussion though, as
they should be skipped if they're mapped anyway.

What should the procedure be if we're in rc.sysinit, and an %early
volume is not mounted for whatever reason?
 rc.sysinit |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/rc.sysinit b/rc.sysinit
index 270f384..be51dbb 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -153,7 +153,7 @@ activate_cryptos() {
 # Map any unmapped encrypted volumes in crypttab, non-random
-activate_cryptos -O \!%random
+activate_cryptos -O '!%early,!%random'
 # Check filesystems
 run_hook sysinit_prefsck
@@ -190,7 +190,7 @@ status "Initializing Random Seed" load_random_seed
 status "Storing new Random Seed" store_random_seed
 # Map any unmapped encrypted volumes in crypttab, only random
-activate_cryptos -O %random
+activate_cryptos -O '!%early,%random'
 status "Activating Swap" swapon -a

More information about the arch-projects mailing list