#!/bin/bash -efu

. bootchain-sh-functions

check_parameter MOUNTFS
param="$(get_parameter MOUNTFS)"
target="$(resolve_target "$param")"

[ -n "$target" ] ||
	fatal "unable to resolve: $param"

opts=
if [ ! -c "$target" ] && [ ! -b "$target" ]; then
	run modprobe -q 'devname:loop-control' ||:
	opts='ro,loop'
fi

run mount ${opts:+-o $opts} "$target" "$destdir"
