From 5eb15272d1b3ea56bc5257759225630e505f614d Mon Sep 17 00:00:00 2001 From: Philip Newcomer Date: Mon, 9 Oct 2017 20:23:53 -0400 Subject: [PATCH] Add script to create bootable install ISO --- create_install_iso.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 create_install_iso.sh diff --git a/create_install_iso.sh b/create_install_iso.sh new file mode 100755 index 0000000..9f9d495 --- /dev/null +++ b/create_install_iso.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +hdiutil attach /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -mountpoint /Volumes/highsierra +hdiutil create -o /tmp/HighSierraBase.cdr -size 7316m -layout SPUD -fs HFS+J +hdiutil attach /tmp/HighSierraBase.cdr.dmg -noverify -mountpoint /Volumes/install_build +asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase +rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages +cp -R /Volumes/highsierra/Packages /Volumes/OS\ X\ Base\ System/System/Installation +hdiutil detach /Volumes/OS\ X\ Base\ System/ +hdiutil detach /Volumes/highsierra/ +mv /tmp/HighSierraBase.cdr.dmg /tmp/BaseSystem.dmg + +hdiutil create -o /tmp/HighSierra.cdr -size 8965m -layout SPUD -fs HFS+J +hdiutil attach /tmp/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_build +asr restore -source /Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase +cp /tmp/BaseSystem.dmg /Volumes/OS\ X\ Base\ System + +hdiutil detach /Volumes/OS\ X\ Base\ System/ +rm /tmp/BaseSystem.dmg + +hdiutil convert /tmp/HighSierra.cdr.dmg -format UDTO -o /tmp/HighSierra.iso +mv /tmp/HighSierra.iso.cdr ~/Desktop/HighSierra.iso +rm /tmp/HighSierra.cdr.dmg