JAL-3247 Script to automatically install Jalview from the .dmg to /Applications
[jalview.git] / utils / dev_macos_install.sh
1 #!/usr/bin/env bash
2
3 # perform a dev build and install on local macOS machine
4 INSTALLERVOL="Jalview Installer"
5 APP=Jalview.app
6
7 APPLICATIONS=/Applications
8 CHANNEL=NOCHANNEL
9 DMG=build/install4j/11/Jalview-OFFLINE_macos-app_DEVELOPMENT-j11.dmg
10
11 gradle installers -Pgetdown_channel_name=NOCHANNEL -Pinstall4jMediaTypes=macosArchive
12
13 if [ $? = 0 ]; then
14   umount "/Volumes/$INSTALLERVOL"
15   if [ -e "$DMG" ]; then
16     open $DMG
17   else
18     echo "No DMG file '$DMG'" 1>&2
19     exit 1
20   fi
21   echo "Mounting '$DMG' at /Volumes"
22   while [ \! -e "/Volumes/$INSTALLERVOL/$APP" ]; do
23     echo -n "."
24   done
25   echo ""
26 fi
27 if [ -e "/Volumes/$INSTALLERVOL/$APP" ]; then
28   /bin/rm -r "$APPLICATIONS/$APP"
29   rsync -avh "/Volumes/$INSTALLERVOL/$APP" "$APPLICATIONS/"
30   umount "/Volumes/$INSTALLERVOL"
31 fi