mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-17 00:09:36 -04:00
Third alternative mac post build script for building dmg
git-svn-id: http://svn.osgeo.org/qgis/trunk@8429 c8812cc2-4d05-0410-92ff-de0c093fc19c
This commit is contained in:
parent
0e1752045d
commit
cc7b4fad5d
38
mac/3-dmg.sh
Executable file
38
mac/3-dmg.sh
Executable file
@ -0,0 +1,38 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# A bash script to create a dmg image file of the
|
||||
# final application bundle
|
||||
# (c) Tim Sutton 2007
|
||||
|
||||
DMGNAME=QGISAlaskaUncompressed.dmg
|
||||
COMPRESSEDDMGNAME=QGISAlaska.dmg
|
||||
set -x
|
||||
|
||||
echo "Removing old dmg if it exists"
|
||||
rm ~/Desktop/${DMGNAME}
|
||||
rm ~/Desktop/${COMPRESSEDDMGNAME}
|
||||
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/QGISAlaska.app ${VOLUME}/QGISAlaska.app
|
||||
|
||||
# copy in background image and folder settings for icon sizes etc
|
||||
tar xvfz alaska_extra_dmg_files.tar.gz -C ${VOLUME}
|
||||
cp ../LICENSE ${VOLUME}/LICENSE.txt
|
||||
|
||||
# Unmount the disk image
|
||||
hdiutil detach $DEV
|
||||
|
||||
# Convert the disk image to read-only
|
||||
hdiutil convert ~/Desktop/${DMGNAME} \
|
||||
-format UDZO -o ~/Desktop/${COMPRESSEDDMGNAME}
|
||||
|
Loading…
x
Reference in New Issue
Block a user