mirror of
https://github.com/MLBZ521/MacAdmin.git
synced 2026-02-03 05:53:26 +00:00
50 lines
1.3 KiB
Bash
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 |