Skip to content


Third alternative mac post build script for building dmg
Browse files Browse the repository at this point in the history
git-svn-id: c8812cc2-4d05-0410-92ff-de0c093fc19c
  • Loading branch information
timlinux committed May 14, 2008
1 parent 0e17520 commit cc7b4fa
Showing 1 changed file with 38 additions and 0 deletions.
38 changes: 38 additions & 0 deletions mac/
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@

# A bash script to create a dmg image file of the
# final application bundle
# (c) Tim Sutton 2007

set -x

echo "Removing old dmg if it exists"
rm ~/Desktop/${DMGNAME}
hdiutil create -size 300m -fs HFS+ -volname "QGISAlaska" ~/Desktop/${DMGNAME}

# Mount the disk image
hdiutil attach ~/Desktop/${DMGNAME}

# Obtain device information
DEVS=$(hdiutil attach ~/Desktop/${DMGNAME} | cut -f 1)
DEV=$(echo $DEVS | cut -f 1 -d ' ')
VOLUME=$(mount |grep ${DEV} | cut -f 3 -d ' ')

# copy in the application bundle
cp -Rp /Applications/ ${VOLUME}/

# copy in background image and folder settings for icon sizes etc
tar xvfz alaska_extra_dmg_files.tar.gz -C ${VOLUME}

# Unmount the disk image
hdiutil detach $DEV

# Convert the disk image to read-only
hdiutil convert ~/Desktop/${DMGNAME} \
-format UDZO -o ~/Desktop/${COMPRESSEDDMGNAME}

0 comments on commit cc7b4fa

Please sign in to comment.