[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:
		
							
								
								
									
										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) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user