#!/bin/sh

# Mount a block device with the specified label ('label') onto the given
# directory ('dest').

getconf label
getconf dest

if [ ! -b "/dev/disk/by-label/$label" ]; then
	halt "No partition labelled '$label' is available"
fi

if [ ! -d "$dest" ]; then
	halt "Destination directory does not exist"
fi

mount -t auto /dev/disk/by-label/$label $dest || halt "Mount failed"