File: make_dmg.sh

package info (click to toggle)
mysql-workbench 5.2.40%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 53,880 kB
  • sloc: cpp: 419,850; yacc: 74,784; xml: 54,510; python: 31,455; sh: 9,423; ansic: 4,736; makefile: 2,442; php: 529; java: 237
file content (50 lines) | stat: -rwxr-xr-x 1,039 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/sh

templatedmg=mysqlworkbench-template.dmg
app="MySQLWorkbench.app"

srcdir="$HOME/guibuild/Release"



#ver=$(grep -A1 CFBundleVersion ../Info.plist|tail -1|sed -e 's/<[^>]*>//g'|cut -f2)
edition=$1
ver=$2
if test "$ver" == ""; then
	echo "./make_dmg.sh <edition> <wbversion>"
	exit 1
fi

finaldmg=mysql-workbench-$edition-$ver-osx-i686


###############################################################################################

echo "Packaging $finaldmg"


oifs=$IFS
IFS=,

echo "Attaching template"
hdiutil attach "$templatedmg" -noautoopen -mountpoint template -quiet

echo "Copying app"
rm -fr "template/$app"
ditto "$srcdir/$app" "template/$app"

if test "$edition" == "com-se"; then
        echo "Copying LGPL srcs to SE pkg"
        cp ~/guibuild/lgpl-deps/* "template/$app"
fi

echo "Detaching template"
hdiutil detach template -force -quiet

rm -f $finaldmg.*

echo "Creating dmg"
hdiutil convert "$templatedmg" -format UDBZ -imagekey zlib-level=9 -o "$finaldmg" -ov


hdiutil internet-enable -yes "$finaldmg".dmg