#! /bin/bash

set -e

source ./info.sh

mkdir -p "$ROOTFS_PATH"

mkdir -p "$LIVE_BOOT_DATA_PATH"

mkdir -p "$LIVE_BOOT_LIVE_PATH"

# Pull and mount docker image

podman --storage-driver=vfs pull ghcr.io/pikaos-linux/pikaos-base:canaryv3

podman --storage-driver=vfs image mount pikaos-linux/pikaos-base:canaryv3 > ./docker-merged-path

DOCKER_MERGED_PATH=$(cat ./docker-merged-path)

# Safely Copy merged path contents to rootfs

rsync -av $DOCKER_MERGED_PATH/* $ROOTFS_PATH/

# Clean up Docker specific things

rm -rfv $ROOTFS_PATH/etc/apt/preferences.d/*docker*

rm -rfv $ROOTFS_PATH/etc/apt/apt.conf.d/*docker*

rm -rfv $ROOTFS_PATH/etc/dpkg/dpkg.cfg.d/*docker*

# Setup hostname

echo $LIVE_HOSTNAME | tee "$ROOTFS_PATH/etc/hostname"