Added version release notes

This commit is contained in:
Brooke Kuhlmann
2021-03-16 08:05:53 -06:00
parent f640e37089
commit 566b9d871e
2 changed files with 59 additions and 27 deletions

View File

@@ -1,5 +1,22 @@
= Changes = Changes
== 12.0.0 (2021-03-16)
* Fixed environment configuration to source Bash resource - Brooke Kuhlmann
* Added Homebrew installation to Homebrew sripts - Brooke Kuhlmann
* Added Node packages script - Brooke Kuhlmann
* Added Ruby gems script - Brooke Kuhlmann
* Added Rust crates script - Brooke Kuhlmann
* Added bare package installer - Brooke Kuhlmann
* Added dotfiles script - Brooke Kuhlmann
* Added mas check to App Store install script - Brooke Kuhlmann
* Added version release notes - Brooke Kuhlmann
* Updated dev tools installer to agree to Rosetta license - Brooke Kuhlmann
* Updated install root detection to support Elm - Brooke Kuhlmann
* Updated setup software as configure software script - Brooke Kuhlmann
* Removed CPU detection in favor of architecture detection - Brooke Kuhlmann
* Refactored install scripts to separate script paths - Brooke Kuhlmann
== 11.2.0 (2021-02-27) == 11.2.0 (2021-02-27)
* Added Apple Silicon instructions - Brooke Kuhlmann * Added Apple Silicon instructions - Brooke Kuhlmann

View File

@@ -28,15 +28,17 @@ toc::[]
* Provides a command line interface, written in Bash, with no additional dependencies for * Provides a command line interface, written in Bash, with no additional dependencies for
installation and management of a macOS machine. installation and management of a macOS machine.
* Supports macOS boot disk creation for fresh install of operating system. * Supports macOS boot disk creation for fresh install of operating system.
* Downloads and installs link:https://developer.apple.com/xcode[Xcode Command Line Tools]. * Installs link:https://developer.apple.com/xcode[Xcode Command Line Tools].
* Downloads, installs, and configures link:http://brew.sh[Homebrew Formulas]. * Installs link:http://brew.sh[Homebrew] formulas and casks.
* Downloads, installs, and configures link:https://caskroom.github.io[Homebrew Casks]. * Installs link:http://www.apple.com/macosx/whats-new/app-store.html[App Store] software.
* Downloads, installs, and configures link:http://www.apple.com/macosx/whats-new/app-store.html[App * Installs non-App Store software applications.
Store] software. * Installs software application extensions.
* Downloads, installs, and configures non-App Store software applications. * Installs dotfiles.
* Downloads, installs, and configures software application extensions. * Installs link:https://nodejs.org[Node] link:https://www.npmjs.com[packages].
* Applies basic and default software settings. * Installs link:https://www.ruby-lang.org[Ruby] link:https://rubygems.org[gems].
* Sets up and configures installed software for use. * Installs link:https://www.rust-lang.org[Rust] link:https://crates.io[crates].
* Applies basic default software settings.
* Configures installed software.
* Supports restoration of machine backups. * Supports restoration of machine backups.
== Screencast == Screencast
@@ -57,7 +59,7 @@ To install, run:
---- ----
git clone https://github.com/bkuhlmann/mac_os.git git clone https://github.com/bkuhlmann/mac_os.git
cd mac_os cd mac_os
git checkout 11.2.0 git checkout 12.0.0
---- ----
== Usage == Usage
@@ -83,9 +85,13 @@ Install:
m: Install Mac App Store software. m: Install Mac App Store software.
a: Install application software. a: Install application software.
x: Install application software extensions. x: Install application software extensions.
df: Install dotfiles.
np: Install Node packages.
rg: Install Ruby gems.
rc: Install Rust crates.
d: Apply default settings. d: Apply default settings.
s: Setup installed software. cs: Configure installed software.
i: Install everything (i.e. executes all install options). i: Install everything (i.e. executes all install options in order listed).
Restore: Restore:
R: Restore settings from backup. R: Restore settings from backup.
Manage: Manage:
@@ -143,21 +149,30 @@ macOS Boot Disk Recovery:
All executable scripts can be found in the `bin` folder: All executable scripts can be found in the `bin` folder:
* `bin/apply_basic_settings`: Applies basic, initial, settings for setting up a machine. _Can be * `bin/apply_basic_settings` (optional, customizable): Applies basic and initial settings for
customized._ setting up a machine.
* `bin/apply_default_settings`: Applies useful system and application defaults. _Can be customized._ * `bin/apply_default_settings` (optional, customizable): Applies bare minimum system and application
* `bin/create_boot_disk`: Creates macOS boot disk. defaults.
* `bin/install_app_store`: Installs macOS, GUI-based, App Store applications. _Can be customized._ * `bin/configure_software` (optional, customizable): Configures installed software as part of the
* `bin/install_applications`: Installs macOS, GUI-based, non-App Store applications. _Can be post install process.
customized._ * `bin/create_boot_disk` (optional): Creates a macOS boot disk.
* `bin/install_dev_tools`: Installs macOS development tools required by Homebrew. * `bin/install_app_store` (optional, customizable): Installs macOS, GUI-based, App Store
* `bin/install_extensions`: Installs macOS application extensions and add-ons. _Can be customized._ applications.
* `bin/install_homebrew_casks`: Installs Homebrew Formulas. _Can be customized._ * `bin/install_applications` (optional, customizable): Installs macOS, GUI-based, non-App Store
* `bin/install_homebrew_formulas`: Installs Homebrew Casks. _Can be customized._ applications.
* `bin/restore_backup`: Restores system/application settings from backup image. _Can be customized._ * `bin/install_dev_tools` (required): Installs macOS development tools required by Homebrew.
* `bin/run`: The main script and interface for macOS setup. * `bin/install_dotfiles` (optional, customizable): Installs personal dotfiles so the system is
* `bin/setup_software`: Configures and launches (if necessary) installed software. _Can be tailored to your workflow.
customized._ * `bin/install_extensions` (optional, customizable): Installs macOS application extensions and
add-ons.
* `bin/install_homebrew_casks` (optional, customizable): Installs Homebrew Formulas.
* `bin/install_homebrew_formulas` (optional, customizable): Installs Homebrew Casks.
* `bin/install_node_packages` (optional, customizable): Installs Node packages.
* `bin/install_ruby_gems` (optional, customizable): Installs Ruby gems.
* `bin/install_rust_crates` (optional, customizable): Installs Rust crates.
* `bin/restore_backup` (optional, customizable): Restores system/application settings from backup
image.
* `bin/run` (required): The main script and interface for macOS setup.
The `lib` folder provides the base framework for installing, re-installing, and uninstalling The `lib` folder provides the base framework for installing, re-installing, and uninstalling
software. Everything provided via the link:https://www.alchemists.io/projects/mac_os-config[macOS software. Everything provided via the link:https://www.alchemists.io/projects/mac_os-config[macOS