#!/bin/sh
# Usage:
#
#     ./makerootfs.sh <image.yml> <fs> <output.img>


usage() {
    echo "Usage:"
    echo
    echo "$0 <image.yml> {ext4|squash} <output.img>"
    echo
    exit 1
}

if [ $# -ne 3 ]; then
    usage
fi

case $2 in
    ext4) MKROOTFS_PKG=mkrootfs-ext4 ;;
    squash) MKROOTFS_PKG=mkrootfs-squash ;;
    *) usage
esac
MKROOTFS_TAG="$(linuxkit pkg show-tag pkg/${MKROOTFS_PKG})"

linuxkit build -o - $1 | docker run -v /dev:/dev --privileged -i ${MKROOTFS_TAG} > $3