#!/bin/sh -ef

DEST=/etc/installer.conf

pnum=0

if [ ! -n "$INSTALLERFW_PART_COUNT" ]; then
    printf "INSTALLERFW_PART_COUNT unset, aborting\n" >&2
    exit 1
fi

echo INSTALLERFW_DISTRO_NAME=\"${INSTALLERFW_DISTRO_NAME}\" > $DEST
echo INSTALLERFW_KERNEL_OPTS=\"${INSTALLERFW_KERNEL_OPTS}\" >> $DEST
echo INSTALLERFW_MOUNT_PREFIX=\"${INSTALLERFW_MOUNT_PREFIX}\" >> $DEST
echo INSTALLERFW_INSTALLER_NAME=\"${INSTALLERFW_INSTALLER_NAME}\" >> $DEST
echo INSTALLERFW_PTABLE_FORMAT=\"${INSTALLERFW_PTABLE_FORMAT}\" >> $DEST
echo INSTALLERFW_PART_COUNT=\"${INSTALLERFW_PART_COUNT}\" >> $DEST
while [ "$pnum" -lt "$INSTALLERFW_PART_COUNT" ]; do
    echo INSTALLERFW_PART${pnum}_FSTYPE=\"$(eval echo \${INSTALLERFW_PART${pnum}_FSTYPE})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_FSOPTS=\"$(eval echo \${INSTALLERFW_PART${pnum}_FSOPTS})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_UUID=\"$(eval echo \${INSTALLERFW_PART${pnum}_UUID})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_BOOTFLAG=\"$(eval echo \${INSTALLERFW_PART${pnum}_BOOTFLAG})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_PARTUUID=\"$(eval echo \${INSTALLERFW_PART${pnum}_PARTUUID})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_SIZE=\"$(eval echo \${INSTALLERFW_PART${pnum}_SIZE})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_MOUNTPOINT=\"$(eval echo \${INSTALLERFW_PART${pnum}_MOUNTPOINT})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_DEVNODE=\"$(eval echo \${INSTALLERFW_PART${pnum}_DEVNODE})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_LABEL=\"$(eval echo \${INSTALLERFW_PART${pnum}_LABEL})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_TYPE_ID=\"$(eval echo \${INSTALLERFW_PART${pnum}_TYPE_ID})\" >> $DEST
    echo INSTALLERFW_PART${pnum}_ALIGN=\"$(eval echo \${INSTALLERFW_PART${pnum}_ALIGN})\" >> $DEST

    pnum="$((pnum+1))"
done

