mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
39 lines
1.0 KiB
Bash
39 lines
1.0 KiB
Bash
|
#!/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}
|
||
|
|