#!/bin/sh -e

case $1 in
prereqs)
	echo "lb_initrd_hook"
	exit 0
	;;
esac

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

LB_INITRD_LIST="initrd.files"
if [ -f "${LB_INITRD_LIST}" ]; then
printf "$(cat ${LB_INITRD_LIST})\n" | while read LB_ABS_FN
do
	case "${LB_ABS_FN}" in
		\!*)
			# skip
			;;
		\#if\ *)
			# skip for now
			;;
		\#endif*)
			# skip for now
			;;
		\#*)
			# skip comments
			;;
		*)
			if [ ! -z "${LB_ABS_FN}" ]
			then
				if [ -f "${LB_ABS_FN}" ]; then
					INITRD_DIR=$(dirname "${LB_ABS_FN}")
					if [ ! -d "${DESTDIR}${INITRD_DIR}" ]; then
						mkdir -p "${DESTDIR}${INITRD_DIR}"
					fi
				cp "${LB_ABS_FN}" "${DESTDIR}${INITRD_DIR}"
				chmod 0644 "${DESTDIR}${LB_ABS_FN}"
				fi
			fi
			;;
	esac
done
fi
