#! /bin/sh

PREREQ="ramdisk"

prereqs()
{
	echo "$PREREQ"
}

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

. /scripts/functions

[ "$quiet" != "y" ] && log_begin_msg "Initializing overlay filesystem (unionfs)"
modprobe -Qb unionfs
if [ "${BOOT}" = "nfsroot" ]; then
  mkdir -p ${rootmnt}/ramdisk/etc
  mount -t unionfs -o dirs=${rootmnt}/ramdisk/etc=rw:${rootmnt}/etc=ro UNIONFS ${rootmnt}/etc
  mkdir -p ${rootmnt}/ramdisk/lib/modules
  mount -t unionfs -o dirs=${rootmnt}/ramdisk/lib/modules=rw:${rootmnt}/lib/modules=ro UNIONFS ${rootmnt}/lib/modules
fi
[ "$quiet" != "y" ] && log_end_msg

