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