Skip to content

Commit d67da44

Browse files
committed
macOS installer
We can now make macOS installers :D
1 parent 504b9b6 commit d67da44

File tree

5 files changed

+23
-0
lines changed

5 files changed

+23
-0
lines changed

macOS-Templates/MultiRPC_Base.dmg

79.6 MB
Binary file not shown.

make-macos-installer.sh

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#!/bin/sh
2+
# Mount base .dmg
3+
4+
path=$PWD
5+
hdiutil attach "$path/${1}"
6+
cd "/Volumes/MultiRPC Installer/"
7+
# Remove old files
8+
rm -rf "MultiRPC.app/*"
9+
rm -rf "MultiRPC.app/Contents"
10+
# Copy new files into "MultiRPC.app"
11+
cp -r "$path/${3}/Contents" "/Volumes/MultiRPC Installer/MultiRPC.app/Contents"
12+
# Unmount base .dmg
13+
cd ../
14+
hdiutil detach "/Volumes/MultiRPC Installer/"
15+
# Create readonly compressed version
16+
rm "$path/${2}"
17+
hdiutil convert "$path/${1}" -format UDZO -o "$path/${2}"
18+
# $1: Base file, $2: Installer file, $3: .app locations

make-macos-installers.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/sh
2+
cp "macOS-Templates/MultiRPC_Base.dmg" "macOS-Templates/MultiRPC_Base-x64.dmg"
3+
cp "macOS-Templates/MultiRPC_Base.dmg" "macOS-Templates/MultiRPC_Base-arm64.dmg"
4+
sh make-macos-installer.sh "macOS-Templates/MultiRPC_Base-x64.dmg" "macOS-Templates/MultiRPC_Installer-x64.dmg" "macOS-Templates/MultiRPC-x64.app"
5+
sh make-macos-installer.sh "macOS-Templates/MultiRPC_Base-arm64.dmg" "macOS-Templates/MultiRPC_Installer-arm64.dmg" "macOS-Templates/MultiRPC-arm64.app"

0 commit comments

Comments
 (0)