#!/bin/sh

PREREQ="evms"

prereqs()
{
	echo "$PREREQ"
}

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

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

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

# The main binaries
cp /sbin/evms ${DESTDIR}/sbin/
cp /sbin/evmsn ${DESTDIR}/sbin/

# It's useful to have somewhere the engine can log to
mkdir -p ${DESTDIR}/var/log/

# Basic terminal information needed to make ncurses work
mkdir -p ${DESTDIR}/lib/terminfo/l/
cp /lib/terminfo/l/linux ${DESTDIR}/lib/terminfo/l/

#
# We want the full set of EVMS tools to work with, not just the
# reduced set we already have (due to the evms prereq).
#
EVMS_VERSION=$(/usr/sbin/evms_query info | grep "EVMS Version" | awk '{ print $3; }')
cp /lib/evms/${EVMS_VERSION}/* ${DESTDIR}/lib/evms/${EVMS_VERSION}

# We'll also need some support tools for the different filesystems.
cp /sbin/{mkswap,badblocks} ${DESTDIR}/sbin/
cp /sbin/{mke2fs,resize2fs,e2fsck,tune2fs} ${DESTDIR}/sbin/
if [ -x /sbin/reiserfsck ]; then
	cp /sbin/{reiserfsck,resize_reiserfs,mkreiserfs} ${DESTDIR}/sbin/
fi
if [ -x /sbin/jfs_fsck ]; then
	cp /sbin/{jfs_fsck,jfs_mkfs} ${DESTDIR}/sbin/
fi
if [ -x /sbin/fsck.xfs ]; then
	cp /sbin/{fsck,mkfs}.xfs ${DESTDIR}/sbin/
fi

