We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8eff0de commit da153a9Copy full SHA for da153a9
1 file changed
packages/darwin_app/Makefile
@@ -205,8 +205,8 @@ dmg:
205
$(MAKE) -C $(packages_src) \
206
DESTDIR="/Volumes/$(VOLUME_NAME)/*.app/Contents/Resources" doc_format
207
chmod -R a-w /Volumes/$(VOLUME_NAME)/*.app/Contents/Resources
208
-# 3 retries
209
- hdiutil detach `mount | grep $(VOLUME_NAME) | cut -d ' ' -f 1` || hdiutil detach `mount | grep $(VOLUME_NAME) | cut -d ' ' -f 1` || hdiutil detach `mount | grep $(VOLUME_NAME) | cut -d ' ' -f 1`
+# max 5 retries
+ nretries=5; volm=$$(mount | grep $(VOLUME_NAME) | cut -d ' ' -f 1); sleep 1; until [[ $$nretries -le 0 ]] || hdiutil detach $$volm; do echo "detach failed, retrying"; sleep 1; nretries=$$(expr $$nretries - 1); done
210
rm -f "$(PACKAGE_NAME).dmg"
211
hdiutil convert -format UDZO -o "$(PACKAGE_NAME).dmg" build.dmg
212
rm -f build.dmg
0 commit comments