Skip to content

Commit 4a28ca2

Browse files
bootstrap: prefetch homebrew based packages and their dependencies
1 parent e19cd24 commit 4a28ca2

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

install/common/shell/homebrew.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ homebrew_brew_install() {
8888
if test -f "$pkgs_file"; then
8989
while :;
9090
do
91+
message_info_show "$pkgs_file fetch ..."
92+
sudo ${SUDO_OPTIONS} -u "$(whoami)" $brew fetch --deps --retry $(<"$pkgs_file") 2>${stderr_file};
9193
message_info_show "$pkgs_file install ..."
9294
if sudo ${SUDO_OPTIONS} -u "$(whoami)" $brew install $(<"$pkgs_file") 2>${stderr_file}; then
9395
rm -fv "$pkgs_file"
@@ -108,7 +110,9 @@ homebrew_brew_install() {
108110
message_info_show "$1 install delayed ..."
109111
echo -n " $@" >> "$pkgs_file"
110112
else
111-
message_info_show "$@ install ..."
113+
message_info_show "$pkgs_file fetch ..."
114+
sudo ${SUDO_OPTIONS} -u "$(whoami)" $brew fetch --deps --retry $@
115+
message_info_show "$@ install ..."
112116
sudo ${SUDO_OPTIONS} -u "$(whoami)" $brew install $@
113117
fi
114118
done

0 commit comments

Comments
 (0)