diff options
Diffstat (limited to 'install.sh')
| -rwxr-xr-x | install.sh | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -53,7 +53,19 @@ if [[ "$(uname)" == "Darwin" ]]; then fi # --no-upgrade: install what is missing and leave what is there alone. Plain # `brew bundle` also upgrades every listed package that is out of date. - brew bundle --no-upgrade --file="${dotfiles_dir}/Brewfile" + # + # Not fatal: brew bundle fails the whole run if a single entry will not + # install, and on a managed machine that is routine -- a cask can be blocked + # by policy ("has been disabled because it does not pass the macOS Gatekeeper + # check"). One unavailable app is no reason to leave the checkouts, nvim + # plugins and colours undone, so this warns and carries on. brew has already + # said which entry failed, right above. + if ! brew bundle --no-upgrade --file="${dotfiles_dir}/Brewfile"; then + >&2 echo + >&2 echo "WARNING: some Brewfile entries did not install (see brew's output" + >&2 echo "above). Continuing with the rest of the setup." + >&2 echo + fi fi # 2. Checkouts the config reads: the pure prompt (config/zshrc falls back to a |
