From b539dd5968fdfa33558497a2360c56273af03db8 Mon Sep 17 00:00:00 2001 From: Ben Soares Date: Tue, 7 May 2019 22:49:38 +0100 Subject: [PATCH] JAL-3247 Script to automatically install Jalview from the .dmg to /Applications --- utils/dev_macos_install.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100755 utils/dev_macos_install.sh 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 -- 1.7.10.2