tmp=$WORKTMP/install_cd
iso_build_dir=$tmp/build
-input_image="$WORKTMP/goldenimage/${GOLDEN_IMAGE_NAME}"
-output_image_path="$1"
-[[ $output_image_path =~ ^/ ]] || output_image_path=$(pwd)/$output_image_path
-output_bootcd_path="$2"
-[[ $output_bootcd_path =~ ^/ ]] || output_bootcd_path=$(pwd)/$output_bootcd_path
+input_image=$(readlink -f ${1:-$WORKTMP/goldenimage/$GOLDEN_IMAGE_NAME})
+output_image_path=${2:-$RESULT_IMAGES_DIR/rec.iso}
+output_bootcd_path=${3:-$RESULT_IMAGES_DIR/bootcd.iso}
mkdir -p $tmp
rm -rf $iso_build_dir
mkdir -p $iso_build_dir
rm -rf boot/
echo "Generating boot iso"
-_run_cmd genisoimage -U -r -v -T -J -joliet-long \
+genisoimage -U -r -v -T -J -joliet-long \
-V "${release_version}" -A "${release_version}" -P ${iso_image_label} \
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
-boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot \
mkdir -p $iso_build_dir/rpms
echo "Generating product iso"
-_run_cmd genisoimage -U -r -v -T -J -joliet-long \
+genisoimage -U -r -v -T -J -joliet-long \
-V "${release_version}" -A "${release_version}" -P ${iso_image_label} \
-b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
-boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot \
-o release.iso $iso_build_dir
-_run_cmd isohybrid $tmp/release.iso
+isohybrid $tmp/release.iso
_publish_image $tmp/release.iso $output_image_path
echo "Clean up to preserve workspace footprint"