From: Ben Soares Date: Tue, 7 May 2019 21:49:38 +0000 (+0100) Subject: JAL-3247 Script to automatically install Jalview from the .dmg to /Applications X-Git-Tag: Release_2_11_0~12^2^2~11 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=b539dd5968fdfa33558497a2360c56273af03db8;p=jalview.git JAL-3247 Script to automatically install Jalview from the .dmg to /Applications --- diff --git a/utils/dev_macos_install.sh b/utils/dev_macos_install.sh new file mode 100755 index 0000000..c9e219f --- /dev/null +++ b/utils/dev_macos_install.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +# perform a dev build and install on local macOS machine +INSTALLERVOL="Jalview Installer" +APP=Jalview.app + +APPLICATIONS=/Applications +CHANNEL=NOCHANNEL +DMG=build/install4j/11/Jalview-OFFLINE_macos-app_DEVELOPMENT-j11.dmg + +gradle installers -Pgetdown_channel_name=NOCHANNEL -Pinstall4jMediaTypes=macosArchive + +if [ $? = 0 ]; then + umount "/Volumes/$INSTALLERVOL" + if [ -e "$DMG" ]; then + open $DMG + else + echo "No DMG file '$DMG'" 1>&2 + exit 1 + fi + echo "Mounting '$DMG' at /Volumes" + while [ \! -e "/Volumes/$INSTALLERVOL/$APP" ]; do + echo -n "." + done + echo "" +fi +if [ -e "/Volumes/$INSTALLERVOL/$APP" ]; then + /bin/rm -r "$APPLICATIONS/$APP" + rsync -avh "/Volumes/$INSTALLERVOL/$APP" "$APPLICATIONS/" + umount "/Volumes/$INSTALLERVOL" +fi