asd@locutus:~$ cat /etc/init.d/crypted-export
#!/bin/sh
case "$1" in
start)
# ask for password
HASH=`/usr/sbin/sha256 -x`
export HASH
# set up encryption and try to mount
echo 0 `blockdev --getsize /dev/mapper/VGroot-home` crypt aes-plain $HAS
H 0 /dev/mapper/VGroot-home 0 | dmsetup create enchome 2>/dev/null
fsck /dev/mapper/enchome
mount /home 1>/dev/null 2>&1 || /sbin/sulogin
;;
stop)
umount /home
dmsetup remove enchome
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0