JAL-2906 dosign prior to 2.10.4 release
authorJim Procter <jprocter@issues.jalview.org>
Tue, 8 May 2018 10:35:54 +0000 (11:35 +0100)
committerJim Procter <jprocter@issues.jalview.org>
Tue, 8 May 2018 10:35:54 +0000 (11:35 +0100)
dosign.sh [new file with mode: 0755]

diff --git a/dosign.sh b/dosign.sh
new file mode 100755 (executable)
index 0000000..a0d7d5f
--- /dev/null
+++ b/dosign.sh
@@ -0,0 +1,44 @@
+VERSION=2103b1
+#SRC='http://jalview-build/~cruisecontrol/builds/release/'
+SRC=http://www.jalview.org/builds/release/
+
+curl "${SRC}Web_Installers/InstData/MacOSX/NoVM/install-jalview.zip" > osx-novm-install-jalview.zip
+curl "${SRC}Web_Installers/InstData/MacOSX/VM/install-jalview.zip" > osx-vm-install-jalview.zip
+
+mkdir -p tsign
+rm -Rf tsign/*
+mkdir -p tsign
+
+cd tsign
+unzip ../osx-novm-install-jalview.zip
+chmod u+x install-jalview.app/COntents/MacOS/install-jalview
+#do sign
+patch install-jalview.app/Contents/Info.plist ../patch-infoplist.patch
+codesign --force --deep -vvvv -s "Developer ID" install-jalview.app
+
+cd ..
+rm -f install-jalview-$VERSION-novm.dmg 
+hdiutil create -srcfolder ./tsign -volname Jalview-$VERSION-NoVM install-jalview-$VERSION-novm.dmg
+
+rm -Rf tsign/*
+
+mkdir -p tsign
+cd tsign
+
+unzip ../osx-vm-install-jalview.zip
+chmod u+x install-jalview.app/COntents/MacOS/install-jalview
+#do sign
+patch install-jalview.app/Contents/Info.plist ../patch-infoplist.patch
+codesign --force --deep -vvvv -s "Developer ID" install-jalview.app
+
+cd ..
+rm -f install-jalview-$VERSION-vm.dmg 
+# this needs to be a bit bigger otherwise hdiutil crashes with 
+# hdiutil: create failed - error -5341
+
+hdiutil create -megabytes 140 -srcfolder ./tsign -volname Jalview-$VERSION-VM install-jalview-$VERSION-vm.dmg
+
+rm -Rf tsign/*
+
+ls *.dmg
+