#!/bin/sh -e

[ -n "$spt_dir" ] || spt_dir=/usr/share/spt3
. $spt_dir/init

# gfxboot
if [ -f "$chroot/usr/share/gfxboot/$THEME/bootlogo" ]; then
	chroot_install cpio
	Verbose "Installing gfxboot theme \"$THEME\""
	cat >$tmp_dir/script <<__EOF__
#!/bin/sh -e
mkdir -p /.isolinux
cp -a /usr/share/gfxboot/$THEME/bootlogo /.isolinux/bootlogo.cpio
cd /.isolinux 
cpio $verbose -Vuid <bootlogo.cpio
echo -e "init\nlanguages" | cpio $verbose -Vo > ./bootlogo
rm -f bootlogo.cpio
__EOF__
	chroot_exec "$tmp_dir/script" \
		&& Verbose 'Success: gfxboot' \
		|| Fatal 'Failed: gfxboot'
fi

# move .isolinux prepare inside chroot to the outside
if [ -d "$chroot/.isolinux" ]; then
	cp -a $chroot/.isolinux/* $out_dir/isolinux/
	chroot_run rm -Rf /.isolinux
	Verbose "Moved prepared isolinux to output directory"
fi
