#!/bin/bash

: ${BUILD_SCRIPTS:="linux-live"}

export PATH=.:./tools:../tools:/usr/sbin:/usr/bin:/sbin:/bin:/

. /minioslib || exit 1
. /minios_build.conf || exit 1
KERNEL="${KERNEL:-$(file /boot/vmlinuz-* | grep -oP 'version \K[^\s]+')}"

console_colors

# build initramfs image
if [ "${VERBOSITY_LEVEL}" -ge 2 ]; then
	echo -e "   ${YELLOW}KERNEL=${KERNEL}${ENDCOLOR}"
	echo -e "   ${YELLOW}KERNEL_BPO=${KERNEL_BPO}${ENDCOLOR}"
	echo -e "   ${YELLOW}KERNEL_AUFS=${KERNEL_AUFS}${ENDCOLOR}"
fi

cd /$BUILD_SCRIPTS/initramfs/livekit-mos
chmod 755 ./mkinitrfs

TMPFILE=$(mktemp)
if [ "${PACKAGE_VARIANT}" = "minimum" ]; then
	run_with_spinner "Building initramfs image" ./mkinitrfs -k "$KERNEL" -dm >"$TMPFILE"
else
	run_with_spinner "Building initramfs image" ./mkinitrfs -k "$KERNEL" -n -c -dm >"$TMPFILE"
fi

INITRAMFS=$(tail -n 1 "$TMPFILE" | xargs)
rm "$TMPFILE"

if [ -n "$INITRAMFS" ]; then
	mv "$INITRAMFS" /boot/initrfs.img
fi
