@@ -54,7 +54,7 @@ function usage() {
5454 echo " --disk-image-size x"
5555 echo " set the disk image size manually to x MB"
5656 echo " --hdiutil-verbose"
57- echo " execute hdiutil in verbose mode"
57+ echo " execute hdiutil in verbose mode"
5858 echo " --hdiutil-quiet"
5959 echo " execute hdiutil in quiet mode"
6060 echo " --sandbox-safe"
@@ -158,10 +158,10 @@ while [ ! -z ${1+x} ] && test "${1:0:1}" = "-"; do
158158 shift ;;
159159 --hdiutil-quiet)
160160 HDIUTIL_VERBOSITY=' -quiet'
161- shift ;;
161+ shift ;;
162162 --sandbox-safe)
163163 SANDBOX_SAFE=1
164- shift ;;
164+ shift ;;
165165 --rez)
166166 REZ_PATH=$2
167167 shift ; shift ;;
237237
238238if [ $SANDBOX_SAFE -eq 0 ]; then
239239 hdiutil create ${HDIUTIL_VERBOSITY} -srcfolder " $SRC_FOLDER " -volname " ${VOLUME_NAME} " -fs HFS+ -fsargs " -c c=64,a=16,e=16" -format UDRW ${CUSTOM_SIZE} " ${DMG_TEMP_NAME} "
240- else
240+ else
241241 hdiutil makehybrid ${HDIUTIL_VERBOSITY} -default-volume-name " ${VOLUME_NAME} " -hfs -o " ${DMG_TEMP_NAME} " " $SRC_FOLDER "
242242 hdiutil convert -format UDRW -ov -o " ${DMG_TEMP_NAME} " " ${DMG_TEMP_NAME} "
243243 DISK_IMAGE_SIZE_CUSTOM=$DISK_IMAGE_SIZE
@@ -271,9 +271,11 @@ echo "Mounting disk image..."
271271MOUNT_DIR=" /Volumes/${VOLUME_NAME} "
272272
273273# try unmount dmg if it was mounted previously (e.g. developer mounted dmg, installed app and forgot to unmount it)
274- echo " Unmounting disk image..."
275274DEV_NAME=$( hdiutil info | egrep --color=never ' ^/dev/' | sed 1q | awk ' {print $1}' )
276- test -d " ${MOUNT_DIR} " && hdiutil detach " ${DEV_NAME} "
275+ if [ test -d " ${MOUNT_DIR} " ]; then
276+ echo " Unmounting previously mounted disk image..."
277+ hdiutil detach " ${DEV_NAME} "
278+ fi
277279
278280echo " Mount directory: $MOUNT_DIR "
279281DEV_NAME=$( hdiutil attach -readwrite -noverify -noautoopen " ${DMG_TEMP_NAME} " | egrep --color=never ' ^/dev/' | sed 1q | awk ' {print $1}' )
325327
326328if [ $SKIP_JENKINS -eq 0 ]; then
327329 applescript_source | sed -e " s/WINX/$WINX /g" -e " s/WINY/$WINY /g" -e " s/WINW/$WINW /g" -e " s/WINH/$WINH /g" -e " s/BACKGROUND_CLAUSE/$BACKGROUND_CLAUSE /g" -e " s/REPOSITION_HIDDEN_FILES_CLAUSE/$REPOSITION_HIDDEN_FILES_CLAUSE /g" -e " s/ICON_SIZE/$ICON_SIZE /g" -e " s/TEXT_SIZE/$TEXT_SIZE /g" | perl -pe " s/POSITION_CLAUSE/$POSITION_CLAUSE /g" | perl -pe " s/QL_CLAUSE/$QL_CLAUSE /g" | perl -pe " s/APPLICATION_CLAUSE/$APPLICATION_CLAUSE /g" | perl -pe " s/HIDING_CLAUSE/$HIDING_CLAUSE /" > " $APPLESCRIPT "
328- sleep 2 # pause to workaround occasional "Can’t get disk" (-1728) issues
330+ sleep 2 # pause to workaround occasional "Can’t get disk" (-1728) issues
329331 echo " Running Applescript: /usr/bin/osascript \" ${APPLESCRIPT} \" \" ${VOLUME_NAME} \" "
330332 (/usr/bin/osascript " ${APPLESCRIPT} " " ${VOLUME_NAME} " || if [[ " $? " -ne 0 ]]; then echo " Failed running AppleScript" ; hdiutil detach " ${DEV_NAME} " ; exit 64; fi)
331333 echo " Done running the applescript..."
384386 # check if hdiutil supports internet-enable
385387 # support was removed in macOS 10.15
386388 # https://github.com/andreyvit/create-dmg/issues/76
387- if hdiutil internet-enable -help > /dev/null 2> /dev/null
389+ if hdiutil internet-enable -help > /dev/null 2> /dev/null
388390 then
389391 hdiutil internet-enable -yes " ${DMG_DIR} /${DMG_NAME} "
390392 else
0 commit comments