diff --git a/tools/build_config/buildMacOSInstaller.py b/tools/build_config/buildMacOSInstaller.py index 1536f37829f..ce675ec1773 100755 --- a/tools/build_config/buildMacOSInstaller.py +++ b/tools/build_config/buildMacOSInstaller.py @@ -540,11 +540,14 @@ def main(): print(f" - Created \"{pkg_name}\" ({pkg_size / (1024 * 1024):.2f} MB)") elif opts.create_installer_pkg: - if not os.path.exists(os.path.dirname(opts.installer_pkg_file)): - print(f"Error: pkg output directory '{os.path.dirname(opts.installer_pkg_file)}' does not exist.", + if os.path.exists(os.path.dirname(opts.installer_pkg_file)): + print(f"Error: pkg output directory '{os.path.dirname(opts.installer_pkg_file)}' exists.", file=sys.stderr) sys.exit(1) + # Create the output directory for the installer pkg + os.makedirs(os.path.dirname(opts.installer_pkg_file)) + print("Building installer pkg file") # Where do we find our pkgs? fw_pkg = [os.path.join(opts.framework_pkg_dir, f"{default_framework_name}-{version}.pkg"),