[nostalgia] Make pkg-dmg more versatile
All checks were successful
Build / build (push) Successful in 1m14s
All checks were successful
Build / build (push) Successful in 1m14s
This commit is contained in:
parent
ae40487990
commit
00e52b6491
2
Makefile
2
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:
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user