+# adjust ISO for small output if necessary {{{
+ if [ -n "$URI" ] ; then
+ bootloader_files=$(find . -name "*.cfg" -type f)
+ bootloader_files+=" "
+ bootloader_files+=$(find . -name "*.lst" -type f)
+ output_dir=$(dirname "$ISOFILE")
+ for squashfs in $(find . -name *.squashfs) ; do
+ media_path="$(dirname "$squashfs")"
+ filename="$(basename "$squashfs")"
+ target="$output_dir/$filename"
+ if [ -f "$target" ] && [ ! -n "$FORCE" ] ; then
+ echo >&2 "Warning: $target already exists, and -force not specified, not overwriting"
+ else
+ mv $squashfs $target
+ OUTPUT_FILES+=("$target")
+ fi
+ sed -i -e "s#^\(^.*$media_path.*\)\($URI\)\(.*$\)#\1$URI/$filename\3#g" $bootloader_files
+
+ done
+ fi
+# }}}
+