From 569522d50d817ff75469b8ea769dc78836d232ec Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Mon, 14 Dec 2020 16:42:15 +0530 Subject: [PATCH] Fetch homebrew taps manually --- src/scripts/darwin.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/scripts/darwin.sh b/src/scripts/darwin.sh index 7ad0438e..dd53e69a 100644 --- a/src/scripts/darwin.sh +++ b/src/scripts/darwin.sh @@ -43,7 +43,14 @@ add_pecl_extension() { add_brew_tap() { tap=$1 if ! [ -d "$tap_dir/$tap" ]; then - brew tap --shallow "$tap" >/dev/null 2>&1 + tap_user=$(dirname "$tap") + tap_name=$(basename "$tap") + get -s -n "" "https://github.com/$tap/archive/master.tar.gz" | tar -xzf - -C "$tap_dir/$tap_user" >/dev/null 2>&1 + if [ -d "$tap_dir/$tap_user/$tap_name-master" ]; then + sudo mv "$tap_dir/$tap_user/$tap_name-master" "$tap_dir/$tap_user/$tap_name" + else + brew tap --shallow "$tap" >/dev/null 2>&1 + fi fi }