#!/bin/sh
# hooks/loopaes

set -e

PREREQ=""

prereqs()
{
		echo "$PREREQ"
}

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

. /usr/share/initramfs-tools/hook-functions

modules="mmc_block sdhci aes_i586 loop ext2 ext3"

for mod in $modules; do
	manual_add_modules $mod
done

# allow custom keymap
if [ -e /bin/loadkeys -a -r /etc/console/boottime.kmap.gz ]; then
	copy_exec /bin/loadkeys /bin
	cp /etc/console/boottime.kmap.gz $DESTDIR/etc
fi

# get parsed during boot
cp /etc/loopaes.fstab $DESTDIR/etc/fstab

# keys
cp /root/sd.gpg $DESTDIR/

# loop AES prereqs

mkdir -p "$DESTDIR/usr/bin"
rm -f "$DESTDIR/bin/mount"
rm -f "$DESTDIR/bin/umount"
rm -f "$DESTDIR/sbin/losetup"

copy_exec /usr/bin/gpg /usr/bin
copy_exec /sbin/losetup /sbin
copy_exec /bin/mount /bin
copy_exec /bin/umount /bin

