#!/bin/sh

PREREQ="mdadm mdrun lvm2 lvm"

prereqs()
{
	echo "$PREREQ"
}

case $1 in
prereqs)
	prereqs
	exit 0
	;;
esac

if [ ! -x /sbin/cryptfs ]; then
	exit 0
fi

if [ ! -r /etc/cryptfs.xml ]; then
	exit 0
fi

if [ -x /bin/kbd_mode ]; then
    /bin/kbd_mode -u
fi

if [ -x /bin/loadkeys ]; then
    if [ -e /etc/ISUTF8 ]; then
	lkopt="-u"
    else
	lktop=""
    fi
    
    loadkeys -q $lkopt /etc/boottime.kmap.gz
fi

if [ -e /etc/ISUTF8 ]; then
    /bin/echo -n -e '\033%G'
    
    . /etc/ISUTF8
    export LC_ALL
fi

modprobe -q dm-mod

/sbin/cryptfs -im root

exit 0
