installSeed.py v3.2 released…

Yesterday I blogged about installSeed.py v3.0 and today I want to discuss the new options of installSeed.py v3.2 (after a silent update to v3.1).

Let’s start with the output when argument -h is used:

./installSeed.py -h

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Supported arguments:

installSeed.py -a update
installSeed.py -a update -f <packagename>
installSeed.py -a update -f <packagename> -t <volumename>
installSeed.py -a update -f <packagename> -t <volumename> -c [0/1] (0 skips confirmation)

installSeed.py -a install
installSeed.py -a install -f <packagename>
installSeed.py -a install -f <packagename> -t <volumename>
installSeed.py -a install -f <packagename> -t <volumename> -c [0/1] (0 skips confirmation)

Let’s select a target volume from the command line:

./installSeed.py -t /

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Currently running on macOS High Sierra 10.13 Build (17A360a) 
Seed Program Enrollment: DeveloperSeed

Downloading: 091-32527.English.dist [9851 bytes] ...
Found Install Package with BuildID (17A362a) and Key (091-32527)
Seed BuildID is newer than macOS on this Mac (Ok)

Do you want to continue [y/n] ? n
Aborting ...

Note that “Seed BuildID is newer than macOS on this Mac (Ok)” is new, and that the text of the confirmation changes along with it. Let’s check for an update:

./installSeed.py -a update -t /

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Currently running on macOS High Sierra 10.13 Build (17A360a) 
Seed Program Enrollment: DeveloperSeed

Downloading: 091-31306.English.dist [13680 bytes] ...
Found Install Package with BuildID (17A360a) and Key (091-31306)

Warning: Seed BuildID is the same as macOS on this Mac!

Are you sure that you want to continue [y/n] ? n
Aborting ...

Note the warning, and that fact that the text of the confirmation changed. No problem. You might need a reinstallation of the current version of macOS. Anyway. Let’s do that again, but this time on a Mac with the latest GM candidate installed on it:

./installSeed.py -a update -t /

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Currently running on macOS High Sierra 10.13 Build (17A362a) 
Seed Program Enrollment: DeveloperSeed

Downloading: 091-31306.English.dist [13680 bytes] ...
Found Install Package with BuildID (17A360a) and Key (091-31306)

Warning: Seed BuildID is older than macOS on this Mac!

Are you absolutely sure that you want to continue [y/n] ? n
Aborting ...

New warning text, and this time the text for the confirmation also includes the word: “absolutely”. That should help prevent errors. So I hope.

Let’s now use the -f argument to download a single package. Here we download the FirmwareUpdate.pkg from the latest update:

./installSeed.py -a update -f FirmwareUpdate.pkg -t /

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Currently running on macOS High Sierra 10.13 Build (17A360a) 
Seed Program Enrollment: DeveloperSeed

Downloading: 091-31306.English.dist [13680 bytes] ...
Found Install Package with BuildID (17A360a) and Key (091-31306)

Warning: Seed BuildID is the same as macOS on this Mac!

Are you sure that you want to continue [y/n] ? y

Queued Downloads:
FirmwareUpdate.pkg [200477927 bytes]

Download of FirmwareUpdate.pkg finished

Want the latest version of RecoveryHDMetaDmg.pkg? No problem. You can do that like so:

./installSeed.py -a install -f RecoveryHDMetaDmg.pkg -t /

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Currently running on macOS High Sierra 10.13 Build (17A360a) 
Seed Program Enrollment: DeveloperSeed

Downloading: 091-32527.English.dist [9851 bytes] ...
Found Install Package with BuildID (17A362a) and Key (091-32527)
Seed BuildID is newer than macOS on this Mac (Ok)

Queued Downloads:
RecoveryHDMetaDmg.pkg [492072796 bytes]

Download of RecoveryHDMetaDmg.pkg finished

You’ll find the downloaded file in: /tmp/[key] In this case: /tmp/091-32527

Don’t want a confirmation? Ok. Add the -c 0 arguments. Oh and there is one last thing. This:

./installSeed.py -a update -t /

installSeed.py v3.2 Copyright (c) 2017 by Pike R. Alpha

Currently running on macOS High Sierra 10.13 Build (17A360a) 
Seed Program Enrollment: DeveloperSeed

Downloading: 091-31306.English.dist [13680 bytes] ...
Found Install Package with BuildID (17A360a) and Key (091-31306)

Warning: Seed BuildID is the same as macOS on this Mac!

Queued Downloads:
macOSUpd10.13.pkg [2143075990 bytes]
FullBundleUpdate.pkg [110316889 bytes]
EmbeddedOSFirmware.pkg [59301204 bytes]
macOSUpd10.13.RecoveryHDUpdate.pkg [492064611 bytes]
macOSUpd10.13Patch.pkg [1307745946 bytes]
FirmwareUpdate.pkg [200477927 bytes]

Download of EmbeddedOSFirmware.pkg finished
Download of FullBundleUpdate.pkg finished
Download of FirmwareUpdate.pkg finished
Download of macOSUpd10.13.RecoveryHDUpdate.pkg finished
Download of macOSUpd10.13Patch.pkg finished
Download of macOSUpd10.13.pkg finished
Support for -a update is not implemented in v3.2

Note the: “Support for -a update is not implemented in v3.2” there. As in. This version currently only downloads the files. It won’t install anything. This is something that I like to work on for a next update.

Advertisements

2 thoughts on “installSeed.py v3.2 released…

  1. Is it possible to download or install older versions of MacOS with this?

    I need to install 10.12.4 because of silly software compatibility problems with Avid MC, but I can’t find an old image…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s