Compare commits

...

8 Commits

Author SHA1 Message Date
Brooke Kuhlmann
f0fded3d1e Added version release notes 2024-11-11 08:06:26 -07:00
Brooke Kuhlmann
ee28395f66 Fixed library install order
Necessary to ensure Rust libraries are installed first especially in regards to Ruby since Ruby needs `rustc` for YJIT support.

Milestone: patch
2024-11-10 11:23:57 -07:00
Brooke Kuhlmann
4c01cfa323 Added version release notes 2024-11-09 08:25:19 -07:00
Brooke Kuhlmann
d4ff286f90 Updated to Git Lint 8.7.0
link:https://alchemists.io/projects/git-lint/versions[Details].

Milestone: minor
2024-11-09 07:19:10 -07:00
Brooke Kuhlmann
def1e57fad Updated to Caliber 0.64.0
link:https://alchemists.io/projects/caliber[Details].

Milestone: minor
2024-11-09 07:05:00 -07:00
Brooke Kuhlmann
bf9bed3fdf Added version release notes 2024-11-05 18:43:13 -07:00
Brooke Kuhlmann
780c225c1f Updated to Ruby 3.3.6
link:https://www.ruby-lang.org/en/news/2024/11/05/ruby-3-3-6-released[Details].

Milestone: patch
2024-11-05 08:25:33 -07:00
Brooke Kuhlmann
fb5f547e00 Added macOS Defaults documentation link
Necessary to provide additional learning and directly link to what the defaults are and how to configure them further.

Milestone: patch
2024-10-18 08:20:23 -06:00
7 changed files with 28 additions and 13 deletions

View File

@@ -1 +1 @@
3.3.5
3.3.6

View File

@@ -2,9 +2,9 @@ cff-version: 1.2.0
message: Please use the following metadata when citing this project in your work.
title: macOS
abstract: Shell scripts for automated macOS machine setup.
version: 19.0.0
version: 19.1.1
license: Hippocratic-2.1
date-released: 2024-09-19
date-released: 2024-11-11
authors:
- family-names: Kuhlmann
given-names: Brooke

View File

@@ -4,7 +4,7 @@ ruby file: ".ruby-version"
source "https://rubygems.org"
gem "caliber", "~> 0.58"
gem "caliber", "~> 0.64"
gem "debug", "~> 1.9"
gem "git-lint", "~> 8.0"
gem "git-lint", "~> 8.7"
gem "rake", "~> 13.2"

View File

@@ -2,6 +2,8 @@
:toclevels: 5
:figure-caption!:
:mac_os_defaults_link: link:https://macos-defaults.com[macOS Defaults]
= macOS
Shell scripts for automated macOS machine setup.
@@ -34,7 +36,7 @@ toc::[]
* Installs link:https://nodejs.org[Node] link:https://www.npmjs.com[packages].
* Installs link:https://www.ruby-lang.org[Ruby] link:https://rubygems.org[gems].
* Installs link:https://www.rust-lang.org[Rust] link:https://crates.io[crates].
* Applies basic default software settings.
* Applies {mac_os_defaults_link}.
* Configures installed software.
* Supports restoration of machine backups.
@@ -51,7 +53,7 @@ To install, run:
----
git clone https://github.com/bkuhlmann/mac_os.git
cd mac_os
git checkout 19.0.0
git checkout 19.1.1
----
== Usage
@@ -145,8 +147,7 @@ All executable scripts can be found in the `bin` folder:
* `bin/apply_basic_settings` (optional, customizable): Applies basic and initial settings for
setting up a machine.
* `bin/apply_default_settings` (optional, customizable): Applies bare minimum system and application
defaults.
* `bin/apply_default_settings` (optional, customizable): Applies {mac_os_defaults_link}.
* `bin/configure_software` (optional, customizable): Configures installed software as part of the
post install process.
* `bin/create_boot_disk` (optional): Creates a macOS boot disk.

View File

@@ -1,5 +1,19 @@
= Versions
== 19.1.1 (2024-11-11)
* ✅ Fixed library install order - Brooke Kuhlmann
== 19.1.0 (2024-11-09)
* 🔼 Updated to Caliber 0.64.0 - Brooke Kuhlmann
* 🔼 Updated to Git Lint 8.7.0 - Brooke Kuhlmann
== 19.0.1 (2024-11-05)
* 🟢 Added macOS Defaults documentation link - Brooke Kuhlmann
* 🔼 Updated to Ruby 3.3.6 - Brooke Kuhlmann
== 19.0.0 (2024-09-19)
* 🟢 Added version release notes - Brooke Kuhlmann

View File

@@ -42,9 +42,9 @@ while true; do
printf "%s\n" " r: Restore backups."
printf "%s\n" " i: Install all (i.e. executes all of the above steps in order listed)."
printf "%s\n" " Libraries:"
printf "%s\n" " np: Install Node packages."
printf "%s\n" " rg: Install Ruby gems."
printf "%s\n" " rc: Install Rust crates."
printf "%s\n" " rg: Install Ruby gems."
printf "%s\n" " np: Install Node packages."
printf "%s\n" " l: Install libraries (i.e. executes all of the above steps in order listed)."
printf "%s\n" " Manage:"
printf "%s\n" " c: Check status of managed software."

View File

@@ -50,9 +50,9 @@ process_option() {
'rc')
bin/install_rust_crates;;
'l')
bin/install_node_packages
bin/install_rust_crates
bin/install_ruby_gems
bin/install_rust_crates;;
bin/install_node_packages;;
'c')
verify_homebrew_formulas
verify_homebrew_casks