#!/bin/bash ################################################################################################### # Script Name: install_Maple.sh # By: Zack Thompson / Created: 3/2/2017 # Version: 1.5.1 / Updated: 3/30/2018 / By: ZT # # Description: This script silently installs Maple. # ################################################################################################### echo "***** Install Maple process: START *****" ################################################## # Define Variables # Set working directory pkgDir=$(/usr/bin/dirname "${0}") # Java JDK Directory jdkDir="/Library/Java/JavaVirtualMachines" # Version that's being updated (this will be set by the build_Maple.sh script) version= ################################################## # Bits staged... if [[ ! -d $(/usr/bin/find $jdkDir -iname 1.6*.jdk) ]]; then echo "Java JDK 1.6 is required for full Maple functionality: Installing..." # Apple update 'Java for OS X 2015-001' is required for Maples as well, installing that here. /usr/sbin/installer -dumplog -verbose -pkg "${pkgDir}/JavaForOSX.pkg" -target / echo 'Java JDK installed!' fi # Install Maple echo "Installing Maple..." exitStatus=$("${pkgDir}/Maple${version}MacInstaller.app/Contents/MacOS/installbuilder.sh" --mode unattended) exitCode=$? if [[ $exitCode != 0 ]]; then echo "ERROR: Install failed!" echo "Exit Code: ${exitCode}" echo "Exit status was: ${exitStatus}" echo "***** Install Maple process: FAILED *****" exit 1 fi echo "Install complete!" echo "***** Install Maple process: COMPLETE *****" exit 0