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