Files
MacAdmin/Software/install_Cytoscape.sh
Zack T 957fec979b v1.1.0 = Removing previous versions
Updated to remove previous versions.
2021-02-18 23:52:22 -07:00

50 lines
1.3 KiB
Bash

#!/bin/bash
###################################################################################################
# Script Name: install_Cytoscape.sh
# By: Zack Thompson / Created: 9/1/2020
# Version: 1.1.0 / Updated: 2/17/2021 / By: ZT
#
# Description: This script installs Cytoscape silently.
#
###################################################################################################
echo "***** Install Cytoscape process: START *****"
if [[ $3 != "/" ]]; then
echo "ERROR: Target disk is not the startup disk."
echo "***** Install Cytoscape process: FAILED *****"
exit 1
fi
# Remove previous versions
echo "Deleting previous versions of Cytoscape (if present)..."
/usr/bin/find "/Applications" -name "Cytoscape*" -type d -maxdepth 1 -exec rm -rfv {} \;
# Set working directory
pkgDir=$(/usr/bin/dirname "${0}")
# Get the name of the install .app in the directory
installApp=$(/bin/ls "${pkgDir}" | /usr/bin/grep .app)
# Install
echo "Installing Cytoscape..."
exitStatus=$( "${pkgDir}/${installApp}/Contents/MacOS/JavaApplicationStub" -q )
exitCode=$?
if [[ $exitCode == 0 ]]; then
echo "Cytoscape has been installed!"
else
echo "ERROR: Failed to install Cytoscape"
echo "ERROR Contents: ${exitStatus}"
echo "***** Install Cytoscape process: FAILED *****"
exit 2
fi
echo "***** Install Cytoscape process: COMPLETE *****"
exit 0