mirror of
https://github.com/MLBZ521/MacAdmin.git
synced 2026-02-07 15:42:15 +00:00
51 lines
1.6 KiB
Bash
51 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
###################################################################################################
|
|
# Script Name: install_ARCHICAD.sh
|
|
# By: Zack Thompson / Created: 1/17/2019
|
|
# Version: 1.0.1 / Updated: 1/22/2019 / By: ZT
|
|
#
|
|
# Description: This script installs ARCHICAD in unattended mode.
|
|
#
|
|
###################################################################################################
|
|
|
|
echo "***** Install ARCHICAD Process: START *****"
|
|
|
|
##################################################
|
|
# Define Variables
|
|
|
|
# License Key
|
|
eduSerialNumber=""
|
|
# User ID
|
|
eduUserID=""
|
|
# Set working directory
|
|
pkgDir=$(/usr/bin/dirname "${0}")
|
|
# Get the filename of the .app file
|
|
ARCHICADinstaller=$(/bin/ls "${pkgDir}" | /usr/bin/grep .app)
|
|
|
|
##################################################
|
|
# Bits staged...
|
|
|
|
# Check the installation target.
|
|
if [[ $3 != "/" ]]; then
|
|
echo "ERROR: Target disk is not the startup disk."
|
|
echo "***** Install ARCHICAD process: FAILED *****"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Installing: " $( "${pkgDir}/${ARCHICADinstaller}/Contents/MacOS/installbuilder.sh" --version --mode unattended )
|
|
|
|
installResult=$( "${pkgDir}/${ARCHICADinstaller}/Contents/MacOS/installbuilder.sh" --mode unattended --unattendedmodeui none --desktopshortcut 0 --dockshortcut 0 --eduSerialNumber "${eduSerialNumber}" --eduUserID "${eduUserID}" )
|
|
exitCode=$?
|
|
|
|
if [[ $exitCode != 0 ]]; then
|
|
echo "Installation FAILED!"
|
|
echo "Reason: ${installResult}"
|
|
echo "Exit Code: ${exitCode}"
|
|
echo "***** Install ARCHICAD process: FAILED *****"
|
|
exit 2
|
|
fi
|
|
|
|
echo "ARCHICAD has been installed!"
|
|
echo "***** Install ARCHICAD Process: COMPLETE *****"
|
|
exit 0 |