Updated run script to distinquish between applications and libraries
Necessary to improve the install reliability of software and associated libraries (extensions). There is now a split between core installation of applications and associated libraries. This is a loose split since everything in the *Install* category is mostly applications but also contains related setup while the *Libraries* category requires a machine reboot so the fully configured environment is loaded to ensure all libraries install properly. The specifics of these changes will be handled in the corresponding macOS Configuration project.
This commit is contained in:
11
bin/run
11
bin/run
@@ -37,14 +37,15 @@ while true; do
|
|||||||
printf " m: Install Mac App Store software.\n"
|
printf " m: Install Mac App Store software.\n"
|
||||||
printf " a: Install application software.\n"
|
printf " a: Install application software.\n"
|
||||||
printf " x: Install application software extensions.\n"
|
printf " x: Install application software extensions.\n"
|
||||||
printf " df: Install dotfiles.\n"
|
printf " d: Install defaults.\n"
|
||||||
|
printf " s: Install shell.\n"
|
||||||
|
printf " r: Restore backups.\n"
|
||||||
|
printf " i: Install all (i.e. executes all of the above steps in order listed).\n"
|
||||||
|
printf " Libraries:\n"
|
||||||
printf " np: Install Node packages.\n"
|
printf " np: Install Node packages.\n"
|
||||||
printf " rg: Install Ruby gems.\n"
|
printf " rg: Install Ruby gems.\n"
|
||||||
printf " rc: Install Rust crates.\n"
|
printf " rc: Install Rust crates.\n"
|
||||||
printf " d: Install defaults.\n"
|
printf " l: Install libraries (i.e. executes all of the above steps in order listed).\n"
|
||||||
printf " i: Install all (i.e. executes all of the above steps in order listed).\n"
|
|
||||||
printf " Restore:\n"
|
|
||||||
printf " R: Restore settings from backup.\n"
|
|
||||||
printf " Manage:\n"
|
printf " Manage:\n"
|
||||||
printf " c: Check status of managed software.\n"
|
printf " c: Check status of managed software.\n"
|
||||||
printf " C: Caffeinate machine.\n"
|
printf " C: Caffeinate machine.\n"
|
||||||
|
|||||||
@@ -22,16 +22,12 @@ process_option() {
|
|||||||
bin/install_applications;;
|
bin/install_applications;;
|
||||||
'x')
|
'x')
|
||||||
bin/install_extensions;;
|
bin/install_extensions;;
|
||||||
'df')
|
|
||||||
bin/install_dotfiles;;
|
|
||||||
'np')
|
|
||||||
bin/install_node_packages;;
|
|
||||||
'rg')
|
|
||||||
bin/install_ruby_gems;;
|
|
||||||
'rc')
|
|
||||||
bin/install_rust_crates;;
|
|
||||||
'd')
|
'd')
|
||||||
bin/install_defaults;;
|
bin/install_defaults;;
|
||||||
|
's')
|
||||||
|
bin/install_shell;;
|
||||||
|
'r')
|
||||||
|
bin/restore_backup;;
|
||||||
'i')
|
'i')
|
||||||
caffeinate_machine
|
caffeinate_machine
|
||||||
bin/install_basics
|
bin/install_basics
|
||||||
@@ -41,15 +37,20 @@ process_option() {
|
|||||||
bin/install_app_store
|
bin/install_app_store
|
||||||
bin/install_applications
|
bin/install_applications
|
||||||
bin/install_extensions
|
bin/install_extensions
|
||||||
bin/install_dotfiles
|
bin/install_defaults
|
||||||
|
bin/install_shell
|
||||||
|
bin/restore_backup
|
||||||
|
clean_work_path;;
|
||||||
|
'np')
|
||||||
|
bin/install_node_packages;;
|
||||||
|
'rg')
|
||||||
|
bin/install_ruby_gems;;
|
||||||
|
'rc')
|
||||||
|
bin/install_rust_crates;;
|
||||||
|
'l')
|
||||||
bin/install_node_packages
|
bin/install_node_packages
|
||||||
bin/install_ruby_gems
|
bin/install_ruby_gems
|
||||||
bin/install_rust_crates
|
bin/install_rust_crates;;
|
||||||
bin/install_defaults
|
|
||||||
clean_work_path;;
|
|
||||||
'R')
|
|
||||||
caffeinate_machine
|
|
||||||
bin/restore_backup;;
|
|
||||||
'c')
|
'c')
|
||||||
verify_homebrew_formulas
|
verify_homebrew_formulas
|
||||||
verify_homebrew_casks
|
verify_homebrew_casks
|
||||||
|
|||||||
Reference in New Issue
Block a user