File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
images/macos/provision/utils Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -173,6 +173,38 @@ brew_smart_install() {
173173 brew install --build-from-source $tool_name
174174 else
175175 echo " Downloading $tool_name ..."
176+
177+ # get deps & cache em
178+
179+ failed=true
180+ for i in {1..10}; do
181+ brew deps $tool_name > /tmp/$tool_name && failed=false || sleep 60
182+ if [ " $failed " = false ]; then
183+ break
184+ fi
185+ done
186+
187+ if [ " $failed " = true ]; then
188+ echo " Failed: brew deps $tool_name "
189+ exit 1;
190+ fi
191+
192+ for dep in $( cat /tmp/$tool_name ) ; do
193+
194+ failed=true
195+ for i in {1..10}; do
196+ brew --cache $dep && failed=false || sleep 60
197+ if [ " $failed " = false ]; then
198+ break
199+ fi
200+ done
201+
202+ if [ " $failed " = true ]; then
203+ echo " Failed: brew --cache $dep "
204+ exit 1;
205+ fi
206+ done
207+
176208 brew install $tool_name
177209 fi
178210}
You can’t perform that action at this time.
0 commit comments