# Copyright 2016 Cumulus Networks, Inc.
# All rights reserved.

# This script will be sourced by mkinitramfs when building the
# initramfs image.
#
# Add a few utilities to the initramfs needed for staging and
# launching a cumulus installer image.
#
# See initramfs.conf(5), initramfs-tools(8) and mkinitramfs(8) for
# details.

PREREQ=""

prereqs()
{
    echo "$PREREQ"
}

case $1 in
# get pre-requisites
prereqs)
	prereqs
	exit 0
	;;
esac

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

tools="/sbin/mkfs.ext2
	/sbin/sgdisk
	/sbin/partprobe
	/usr/sbin/ubimkvol
	/usr/sbin/ubirmvol
	/usr/sbin/mkfs.ubifs"
mkdir -p ${DESTDIR}/usr/sbin
for tool in $tools ; do
	copy_exec $tool $(dirname $tool)
done

if [ -d /sys/firmware/efi ] ; then
	manual_add_modules efivars
fi
