patch file for writing signing identity to the installer's Info.plist
[jv-osx-buildbox.git] / dosign.sh
1 VERSION=2103b1
2 #SRC='http://jalview-build/~cruisecontrol/builds/release/'
3 SRC=http://www.jalview.org/builds/release/
4
5 curl "${SRC}Web_Installers/InstData/MacOSX/NoVM/install-jalview.zip" > osx-novm-install-jalview.zip
6 curl "${SRC}Web_Installers/InstData/MacOSX/VM/install-jalview.zip" > osx-vm-install-jalview.zip
7
8 mkdir -p tsign
9 rm -Rf tsign/*
10 mkdir -p tsign
11
12 cd tsign
13 unzip ../osx-novm-install-jalview.zip
14 chmod u+x install-jalview.app/COntents/MacOS/install-jalview
15 #do sign
16 patch install-jalview.app/Contents/Info.plist ../patch-infoplist.patch
17 codesign --force --deep -vvvv -s "Developer ID" install-jalview.app
18
19 cd ..
20 rm -f install-jalview-$VERSION-novm.dmg 
21 hdiutil create -srcfolder ./tsign -volname Jalview-$VERSION-NoVM install-jalview-$VERSION-novm.dmg
22
23 rm -Rf tsign/*
24
25 mkdir -p tsign
26 cd tsign
27
28 unzip ../osx-vm-install-jalview.zip
29 chmod u+x install-jalview.app/COntents/MacOS/install-jalview
30 #do sign
31 patch install-jalview.app/Contents/Info.plist ../patch-infoplist.patch
32 codesign --force --deep -vvvv -s "Developer ID" install-jalview.app
33
34 cd ..
35 rm -f install-jalview-$VERSION-vm.dmg 
36 # this needs to be a bit bigger otherwise hdiutil crashes with 
37 # hdiutil: create failed - error -5341
38
39 hdiutil create -megabytes 140 -srcfolder ./tsign -volname Jalview-$VERSION-VM install-jalview-$VERSION-vm.dmg
40
41 rm -Rf tsign/*
42
43 ls *.dmg
44