#!/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