From e197f2d70b8e610fc682ea7469cb355eaab71501 Mon Sep 17 00:00:00 2001 From: dany Date: Fri, 25 Jul 2025 16:23:30 +0200 Subject: [PATCH] initial commit --- make_installer.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 make_installer.sh diff --git a/make_installer.sh b/make_installer.sh new file mode 100644 index 0000000..d529d35 --- /dev/null +++ b/make_installer.sh @@ -0,0 +1,17 @@ +#!/bin/zsh + +export tmp='/Volumes/disk01/tmp' + +# hdiutil attach InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app +hdiutil convert /Volumes/install_app/BaseSystem.dmg -format UDSP -o $tmp/Installer +hdiutil resize -size 8g $tmp/Installer.sparseimage +hdiutil attach $tmp/Installer.sparseimage -noverify -nobrowse -mountpoint /Volumes/install_build +rm -r /Volumes/install_build/System/Installation/Packages +cp -av /Volumes/install_app/Packages /Volumes/install_build/System/Installation/ +cp -av /Volumes/install_app/BaseSystem.chunklist /Volumes/install_build +cp -av /Volumes/install_app/BaseSystem.dmg /Volumes/install_build +hdiutil detach /Volumes/install_app +hdiutil detach /Volumes/install_build +hdiutil resize -size `hdiutil resize -limits $tmp/Installer.sparseimage | tail -n 1 | awk '{print $ 1}' `b $tmp/Installer.sparseimage +hdiutil convert $tmp/Installer.sparseimage -format UDZO -o $tmp/Installer +mv $tmp/Installer.dmg /Volumes/disk01/macos \ No newline at end of file