JAL-3247 JAL-3254 JAL-3260 Fixed: JVL file jalview.apparg args. File association...
[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/1.8/Jalview-OFFLINE_macos-app_DEVELOPMENT-j8.dmg
10
11 if [ $1 != "nogradle" ]; then
12   gradle installers -Pgetdown_channel_name=NOCHANNEL -Pinstall4jMediaTypes=macosArchive -Pgetdown_local=true -Pdev=true
13 else
14   echo "Not running gradle installers"
15 fi
16
17 if [ $? = 0 ]; then
18   umount "/Volumes/$INSTALLERVOL"
19   if [ -e "$DMG" ]; then
20     open $DMG
21   else
22     echo "No DMG file '$DMG'" 1>&2
23     exit 1
24   fi
25   echo "Mounting '$DMG' at /Volumes"
26   while [ \! -e "/Volumes/$INSTALLERVOL/$APP" ]; do
27     echo -n "."
28   done
29   echo ""
30 fi
31 if [ -e "/Volumes/$INSTALLERVOL/$APP" ]; then
32   /bin/rm -r "$APPLICATIONS/$APP"
33   rsync -avh "/Volumes/$INSTALLERVOL/$APP" "$APPLICATIONS/"
34   umount "/Volumes/$INSTALLERVOL"
35 fi