-
Notifications
You must be signed in to change notification settings - Fork 46
Expand file tree
/
Copy pathbuildMacOsBundle.sh
More file actions
25 lines (21 loc) · 811 Bytes
/
buildMacOsBundle.sh
File metadata and controls
25 lines (21 loc) · 811 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
# Build script for MacOs Bundle
# More setup hints here: https://www.steinzone.de/wordpress/cross-building-commander-genius-fuer-macos-using-a-linux-system/
# create bundle structure
mkdir CGenius.app
mkdir -p CGenius.app/Contents
mkdir -p CGenius.app/Contents/libs
mkdir -p CGenius.app/Contents/MacOS
mkdir -p CGenius.app/Contents/Resources
cp src/Info.plist CGenius.app/Contents
cp src/CGeniusExe CGenius.app/Contents/MacOS
cp src/cglogo.icns CGenius.app/Contents/Resources
chmod +x launchCGonMacOs.sh
cp launchCGonMacOs.sh CGenius.app/Contents/MacOS
bash makebundleable.sh CGenius.app/Contents/MacOS/CGeniusExe
mkdir macosapp
mv CGenius.app macosapp
VERSION=`bash get_version.sh`
genisoimage -V CGenius -D -R -apple -no-pad -o CGenius-${VERSION}-MacOS.dmg macosapp
# Cleanups
rm -rf macosapp