From 00e52b649141b3daffd9a10b0320b142499c536f Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 15 May 2025 22:26:35 -0500 Subject: [PATCH] [nostalgia] Make pkg-dmg more versatile --- Makefile | 2 +- util/scripts/pkg-dmg.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 4994411e..bcbfdad4 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ pkg-gba: build .PHONY: pkg-mac pkg-mac: install - ${BC_CMD_ENVRUN} ${BC_PY3} ./util/scripts/pkg-dmg.py + ${BC_CMD_ENVRUN} ${BC_PY3} ./util/scripts/pkg-dmg.py NostalgiaStudio .PHONY: generate-studio-rsrc generate-studio-rsrc: diff --git a/util/scripts/pkg-dmg.py b/util/scripts/pkg-dmg.py index d0069122..41ad6797 100755 --- a/util/scripts/pkg-dmg.py +++ b/util/scripts/pkg-dmg.py @@ -5,6 +5,8 @@ import shutil import subprocess import sys +target_name = sys.argv[1] + def rm(path: str): file_exists = os.path.exists(path) is_link = os.path.islink(path) @@ -26,12 +28,12 @@ def run(args: list[str]): -dmg_dir = 'dist/darwin-arm64-release/NostalgiaStudio' +dmg_dir = f'dist/darwin-arm64-release/{target_name}' dmg = f'{dmg_dir}.dmg' rm(dmg) rm(dmg_dir) mkdir_p(dmg_dir) -shutil.copytree('dist/darwin-arm64-release/NostalgiaStudio.app', f'{dmg_dir}/NostalgiaStudio.app') +shutil.copytree(f'dist/darwin-arm64-release/{target_name}.app', f'{dmg_dir}/{target_name}.app') os.symlink('/Applications', f'{dmg_dir}/Applications') run(['hdiutil', 'create', '-srcfolder', dmg_dir, dmg]) rm(dmg_dir)