eXolnet macOS toolbox.
Run the following:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/eXolnet/exolnet-macos-toolbox/master/bootstrap)"
You can also pre-select another profile on installation
PROFILE=conference-room bash -c "$(curl -fsSL https://raw.githubusercontent.com/eXolnet/exolnet-macos-toolbox/master/bootstrap)"
exo-self-update
exo-self-migrate
exo-brew-update
exo-php-rebuild
exo-brew-update
: Update all Homebrew formulae to the latest version, while taking care of properly reinstalling/configuring apache and php when required.exo-php-extension
: List enabled or toggle php extension for the current php version.exo-php-initialize
: Initialize php version for the current directory and configure the apache php version for the given slug.exo-php-rebuild
: Reinstall all php formulae, recompile all php extensions and reconfigure apache. Use this script to repair your development environment if your php and/or apache stop working. Should also be run after updating Homebrew.exo-self-migrate
: Apply migration to update current installation for newer version of exolnet-macos-toolbox or Homebrew.exo-self-test
: Run tests on exolnet-macos-toolbox.exo-self-update
: Update exolnet-macos-toolbox to the latest version.exo-software-install
: Install selected software. Can be run to fix broken installation.exo-software-select
: Select which software to install. Preferences are saved locally.exo-touchid-configure
: Enabled touch id support for sudo.exo-xcode-update
: Trigger a CommandLineTools update and install the latest version (if any).
- Before running, make sure to run
brew update && brew upgrade
if you already have Homebrew installed- If you have exolnet-macos-toolbox installed, use
exo-brew-update
instead
- If you have exolnet-macos-toolbox installed, use
- Before installing (first run only), make sure to remove the following package manually:
- Apache, Mysql, Node or PHP if not installed with Homebrew
Please see CONTRIBUTING and CODE OF CONDUCT for details.
If you discover any security related issues, please email security@exolnet.com instead of using the issue tracker.
This code is licensed under the MIT license. Please see the license file for more information.