#! /bin/sh

PREREQ=""

prereqs()
{
	echo "$PREREQ"
}

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

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

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

copy_exec /sbin/evms_activate /sbin
cp /etc/evms.conf ${DESTDIR}/etc

rulesdir=/etc/udev/rules.d
mkdir -p $DESTDIR/$rulesdir
cp $rulesdir/*-evms.rules $DESTDIR/$rulesdir

#
# This is a workaround that will do until EVMS stops segfaulting on close, not emptying
# its stdout buffer.
#
# EVMS_VERSION=$( /usr/sbin/evms_query info | grep "EVMS Version" | awk '{ print $3; }' )
EVMS_VERSION=$( dpkg -s evms | grep ^Version: | cut -d" " -f2 | cut -d- -f1 )
mkdir -p ${DESTDIR}/lib/evms/${EVMS_VERSION}

for x in bbr bbr_seg bsd disk dos drivelink gpt lvm2 mac md multipath; do
	copy_exec /lib/evms/${EVMS_VERSION}/${x}-* /lib/evms/${EVMS_VERSION}
done

for x in dm_mod linear raid0 raid1 raid10 raid5 raid6; do
	manual_add_modules ${x}
done
