#!/bin/bash

CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g")

echo "Preparing vmlinuz/initrd.img..."

KERNEL_VERSION=`uname -r`
cp /lib/live/mount/medium/live/vmlinuz $CHROOT/boot/vmlinuz-$KERNEL_VERSION
cp /lib/live/mount/medium/live/initrd.lz $CHROOT/boot/initrd.img-$KERNEL_VERSION

if [ -d /sys/firmware/efi/efivars ]; then
    echo "Installing grub-efi (uefi)..."
    mkdir -p $CHROOT/boot/efi/EFI/linuxmint
    cp /lib/live/mount/medium/EFI/BOOT/grubx64.efi $CHROOT/boot/efi/EFI/linuxmint
    mkdir -p $CHROOT/debs
    cp /lib/live/mount/medium/pool/main/g/grub2/grub-efi* $CHROOT/debs/
    cp /lib/live/mount/medium/pool/main/e/efibootmgr/efibootmgr* $CHROOT/debs/
    cp /lib/live/mount/medium/pool/main/e/efivar/* $CHROOT/debs/
    chroot $CHROOT /bin/sh -c "dpkg -i /debs/*"
    rm -rf $CHROOT/debs
fi

echo "Adding /etc/openswap.conf"

touch $CHROOT/etc/openswap.conf

echo "Removing live packages"

REMOVALS=`awk '$1' ORS=' ' /lib/live/mount/medium/live/filesystem.packages-remove`
chroot $CHROOT /bin/sh -c "apt-get remove --purge --yes --force-yes $REMOVALS"

echo "Removing live leftovers..."

chroot $CHROOT rm -rf /etc/live
chroot $CHROOT rm -rf /lib/live

echo "Setting LightDM to show user list by default..."

chroot $CHROOT sed -i -r 's/^#?(greeter-hide-users)\s*=.*/\1=false/' /etc/lightdm/lightdm.conf
