Skip to content

eXolnet/exolnet-macos-toolbox

Repository files navigation

exolnet-macos-toolbox

MIT License

eXolnet macOS toolbox.

Installation

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)"

Update

exo-self-update
exo-self-migrate
exo-brew-update
exo-php-rebuild

Commands

  • 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).

Caveats

  • 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
  • Before installing (first run only), make sure to remove the following package manually:
    • Apache, Mysql, Node or PHP if not installed with Homebrew

Contributing

Please see CONTRIBUTING and CODE OF CONDUCT for details.

Security

If you discover any security related issues, please email security@exolnet.com instead of using the issue tracker.

Credits

License

This code is licensed under the MIT license. Please see the license file for more information.