These are seldom used and native support via Homebrew, for example, is better than what these scripts can do. This also reduces additional maintenance burden on this project.
75 lines
1.6 KiB
Bash
75 lines
1.6 KiB
Bash
#! /usr/bin/env bash
|
|
|
|
# Defines command line prompt options.
|
|
|
|
# Process option selection.
|
|
# Parameters: $1 (required) - The option to process.
|
|
process_option() {
|
|
case $1 in
|
|
'B')
|
|
bin/create_boot_disk;;
|
|
'b')
|
|
bin/apply_basic_settings;;
|
|
't')
|
|
bin/install_dev_tools;;
|
|
'hf')
|
|
bin/install_homebrew_formulas;;
|
|
'hc')
|
|
bin/install_homebrew_casks;;
|
|
'm')
|
|
bin/install_app_store;;
|
|
'a')
|
|
bin/install_applications;;
|
|
'x')
|
|
bin/install_extensions;;
|
|
'df')
|
|
bin/install_dotfiles;;
|
|
'np')
|
|
bin/install_node_packages;;
|
|
'rg')
|
|
bin/install_ruby_gems;;
|
|
'rc')
|
|
bin/install_rust_crates;;
|
|
'd')
|
|
bin/apply_default_settings;;
|
|
'cs')
|
|
bin/configure_software;;
|
|
'i')
|
|
caffeinate_machine
|
|
bin/apply_basic_settings
|
|
bin/install_dev_tools
|
|
bin/install_homebrew_formulas
|
|
bin/install_homebrew_casks
|
|
bin/install_app_store
|
|
bin/install_applications
|
|
bin/install_extensions
|
|
bin/install_dotfiles
|
|
bin/install_node_packages
|
|
bin/install_ruby_gems
|
|
bin/install_rust_crates
|
|
bin/apply_default_settings
|
|
bin/configure_software
|
|
clean_work_path;;
|
|
'R')
|
|
caffeinate_machine
|
|
bin/restore_backup;;
|
|
'c')
|
|
verify_homebrew_formulas
|
|
verify_homebrew_casks
|
|
verify_app_store_applications
|
|
verify_applications
|
|
verify_extensions
|
|
verify_node_packages
|
|
verify_ruby_gems
|
|
verify_rust_crates;;
|
|
'C')
|
|
caffeinate_machine;;
|
|
'w')
|
|
clean_work_path;;
|
|
'q');;
|
|
*)
|
|
printf "ERROR: Invalid option.\n";;
|
|
esac
|
|
}
|
|
export -f process_option
|