LABEL=$1; shift
NAME=$1; shift
BASE=$1; shift
EXTRA=$1; shift
echo "/dev/iso9660/`echo $LABEL | tr '[:lower:]' '[:upper:]'` / cd9660 ro 0 0" > $1/etc/fstab
# If extra-bits-dir was passed and its a valid directory, include its contents.
makefs -t cd9660 $bootable -o rockridge -o label=$LABEL $NAME $*
if [ -d "$EXTRA" ]; then
rm $1/etc/fstab
cp -a $EXTRA/ $BASE || exit 1
fi
echo "/dev/iso9660/`echo $LABEL | tr '[:lower:]' '[:upper:]'` / cd9660 ro 0 0" > $BASE/etc/fstab
makefs -t cd9660 $bootable -o rockridge -o label=$LABEL $NAME $BASE
rm $BASE/etc/fstab