mirror of
https://github.com/MLBZ521/MacAdmin.git
synced 2026-02-03 14:03:26 +00:00
50 lines
1.6 KiB
Bash
Executable File
50 lines
1.6 KiB
Bash
Executable File
#!/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 |