Repository navigation
10-Oct-2026
- When
gitis missing (no Xcode, Command Line Tools, or brewedgit), SYM-Lite installs Apple's Command Line Tools asrootviasoftwareupdateso Homebrew isn't left degraded; logic adapted from Rich Trouton'sinstall_xcode_command_line_tools.sh; disable withhomebrewAutoInstallCommandLineTools="false"(Issue #27) - Command Line Tools install runs once per run, before the Installomator
homebrewlabel installs Homebrew (Homebrew.pkg's postinstall resets itsgitcheckout only when Command Line Toolsgitexists; otherwisebrew --versionreports-dirty), after the label skips an existing Homebrew, and before the first Homebrew item; it needs no logged-in user - Pre-flight logs whether
gitis available for Homebrew - With
homebrewUpdateBeforeInstall="true", a still-missinggitskipsbrew updatewith one[WARNING]instead of failing every Homebrew item - The Installomator
homebrewcompletion row adds "git is missing, so brew update is unavailable" when Command Line Tools couldn't be installed - Inspect Mode shows a "Command Line Tools (for Homebrew)" row where the install runs (before the
homebrewlabel or the first Homebrew item); it completes oncegitis available, and its side message leads the list (Preset 3 shows only the first side message) noting it can take several minutes with no visible progress - After the Installomator
homebrewlabel (or a Command Line Tools install),brew --versionis logged once per run; a-dirtycheckout logs a[WARNING]suggestingbrew update-reset - Command Line Tools progress is logged:
softwareupdatescan and install output stream to the log assoftwareupdate (CLT scan): …andsoftwareupdate (CLT): …, with elapsed seconds for each step - Selection and completion dialog height is now Parameter 6 (default:
675), so a shortoperationsCSVlist can use a smaller window - When Parameter 6 is less than
500, Inspect Mode uses Preset 3 (Compact) instead oforganizationPreset, sized to match the selection and completion dialogs (900 x Parameter 6) - Inspect Mode's completion button reads "Continue" (was "Review Results"); Preset 3 omits "Please wait..." because it ignores
autoEnableButtonTextwhenbutton1textis set - Installomator
codexvalidation path is now/Applications/ChatGPT.app(where the label installs), so Inspect Mode marks it complete and enables the button - Added Installomator labels: Oracle MySQL Workbench CE (
mysqlworkbenchce), OutSystems Service Studio (outsystemsservicestudio)
What's Changed
- 1.6.0 by @dan-snelson in #29
Full Changelog: v1.5.1...v1.6.0