Commit b7d5937a authored by Dhiru Kholia's avatar Dhiru Kholia
Browse files

Batch update for January, 2019

Showing with 69 additions and 13 deletions
+69 -13
......@@ -41,3 +41,5 @@
* Mike Hardy (mikehardy) - Network documentation improvements
* CuriousTommy + pickled_monkey - Information on vmxnet3 network adapter
* Povilas Kanapickas (p12tic) - Flexible ISO generation
......@@ -3,11 +3,38 @@
# Bail at first High Sierra ISO creation error
set -e
display_help() {
echo "Usage: $(basename $0) [-h] [<path/to/install_app.app> <path/to/output_iso_file.iso>]"
exit 0
}
if [ "$1" == "-h" ] ; then
display_help
fi
if [ "$#" -eq 2 ]
then
in_path=$1
iso_path=$2
elif [ "$#" -eq 0 ]
then
in_path=/Applications/Install\ macOS\ High\ Sierra.app
iso_path=~/Desktop/HighSierra.iso
echo "Using default paths:"
echo "Install app: $in_path"
echo "Output disk: $iso_path"
else
display_help
fi
# Borrrowed from multiple internet sources
hdiutil create -o ~/Desktop/HighSierra.cdr -size 5600m -layout SPUD -fs HFS+J
hdiutil attach ~/Desktop/HighSierra.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
hdiutil create -o "$iso_path.cdr" -size 5600m -layout SPUD -fs HFS+J
hdiutil attach "$iso_path.cdr.dmg" -noverify -mountpoint /Volumes/install_build
sudo "$in_path/Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction
hdiutil detach "/Volumes/Install macOS High Sierra"
hdiutil convert ~/Desktop/HighSierra.cdr.dmg -format UDTO -o ~/Desktop/HighSierra.iso
mv ~/Desktop/HighSierra.iso.cdr ~/Desktop/HighSierra.iso
rm ~/Desktop/HighSierra.cdr.dmg
# hdiutil convert will actually put the output file at $iso_path.cdr
hdiutil convert "$iso_path.cdr.dmg" -format UDTO -o "$iso_path"
mv "$iso_path.cdr" "$iso_path"
rm "$iso_path.cdr.dmg"
......@@ -3,11 +3,38 @@
# Bail at first ISO creation error
set -e
display_help() {
echo "Usage: $(basename $0) [-h] [<path/to/install_app.app> <path/to/output_iso_file.iso>]"
exit 0
}
if [ "$1" == "-h" ] ; then
display_help
fi
if [ "$#" -eq 2 ]
then
in_path=$1
iso_path=$2
elif [ "$#" -eq 0 ]
then
in_path=/Applications/Install\ macOS\ Mojave.app
iso_path=~/Desktop/Mojave.iso
echo "Using default paths:"
echo "Install app: $in_path"
echo "Output disk: $iso_path"
else
display_help
fi
# Borrrowed from multiple internet sources
hdiutil create -o ~/Desktop/Mojave.cdr -size 6g -layout SPUD -fs HFS+J
hdiutil attach ~/Desktop/Mojave.cdr.dmg -noverify -mountpoint /Volumes/install_build
sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/install_build --nointeraction
hdiutil create -o "$iso_path.cdr" -size 6g -layout SPUD -fs HFS+J
hdiutil attach "$iso_path.cdr.dmg" -noverify -mountpoint /Volumes/install_build
sudo "$in_path/Contents/Resources/createinstallmedia" --volume /Volumes/install_build --nointeraction
hdiutil detach "/Volumes/Install macOS Mojave"
hdiutil convert ~/Desktop/Mojave.cdr.dmg -format UDTO -o ~/Desktop/Mojave.iso
mv ~/Desktop/Mojave.iso.cdr ~/Desktop/Mojave.iso
rm ~/Desktop/Mojave.cdr.dmg
# hdiutil convert will actually put the output file at $iso_path.cdr
hdiutil convert "$iso_path.cdr.dmg" -format UDTO -o "$iso_path"
mv "$iso_path.cdr" "$iso_path"
rm "$iso_path.cdr.dmg"
......@@ -27,6 +27,6 @@ qemu-system-x86_64 -enable-kvm -m 3072 -cpu Penryn,kvm=on,vendor=GenuineIntel,+i
-device ide-drive,bus=ide.1,drive=MacHDD \
-drive id=MacHDD,if=none,file=./mac_hdd.img,format=qcow2 \
-device ide-drive,bus=ide.0,drive=MacDVD \
-drive id=MacDVD,if=none,snapshot=on,media=cdrom,file=./'Mojave-10.14.1.iso' \
-drive id=MacDVD,if=none,snapshot=on,media=cdrom,file=./'Mojave-10.14.3.iso' \
-netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device vmxnet3,netdev=net0,id=net0,mac=52:54:00:c9:18:27 \
-monitor stdio
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment