Different starter scripts and configurations for various operating systems
- Mac OSX
- Ubuntu/Linux
- Kali Linux
- Raspberry Pi
Quick download kit when you're working with a fresh install. Each install script targets a specific OS in particular, but all of them accomplish the following:
- Update the OS
- Run preflight install script (package managers, etc)
- Create user group, add to sudoers
- Create user, add to group, set password
- Git setup
- SSH key & agent setup
- Download OS specific packages (brew, apt)
- Install all runtime packages (node, ruby, etc)
- Download OS mainstream apps (App store, DMGs, .apps)
- Download user dotfiles & run ./install.sh
Overall approach:
- Update system core
- Install runtime environments
- Install runtime-specific packages
- Install dotfiles
- Download additional software packages
- OS-specific requirements (Xcode, terminal install, etc)
- Configure AWS and download any additional resources