From 45855db60d5ed28a1673c20a0a9844ddcf23263d Mon Sep 17 00:00:00 2001 From: Correl Roush <correl@gmail.com> Date: Fri, 23 Feb 2018 10:19:52 -0500 Subject: [PATCH] [provisioning] Add recipe support for brew cask --- recipes/brew | 9 +++++++++ recipes/{TeX => tex} | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) rename recipes/{TeX => tex} (81%) diff --git a/recipes/brew b/recipes/brew index 9ad496b..86f72ef 100644 --- a/recipes/brew +++ b/recipes/brew @@ -10,6 +10,15 @@ function _brew { fi } +function _brew_cask { + local pkg=$1 + if ! brew cask list $pkg >/dev/null 2>&1; then + _run "[brew cask] Install $pkg" brew cask install $@ + else + echo "[brew cask] $pkg is already installed, skipping." + fi +} + case "$(uname -s)" in Darwin) if ! which brew >/dev/null; then diff --git a/recipes/TeX b/recipes/tex similarity index 81% rename from recipes/TeX rename to recipes/tex index ed1783c..607d493 100644 --- a/recipes/TeX +++ b/recipes/tex @@ -4,7 +4,7 @@ set +e case "$(uname -s)" in Darwin) _recipe brew - brew cask install mactex + _brew_cask mactex ;; *) _recipe _apt