--- mkisoimages.sh 2011-10-18 10:40:26.000000000 -0400 +++ mkisoimages.sh 2011-11-06 08:41:32.000000000 -0500 @@ -38,7 +39,14 @@ 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 -makefs -t cd9660 $bootable -o rockridge -o label=$LABEL $NAME $* -rm $1/etc/fstab +# If extra-bits-dir was passed and its a valid directory, include its contents. +if [ -d "$EXTRA" ]; then + 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