mirror of
https://github.com/MLBZ521/MacAdmin.git
synced 2026-02-03 05:53:26 +00:00
55 lines
1.6 KiB
Bash
55 lines
1.6 KiB
Bash
#!/bin/bash
|
|
|
|
###################################################################################################
|
|
# Script Name: install_Avast.sh
|
|
# By: Zack Thompson / Created: 2/9/2018
|
|
# Version: 1.1.1 / Updated: 2/16/2018 / By: ZT
|
|
#
|
|
# Description: This script installs Avast.
|
|
#
|
|
###################################################################################################
|
|
|
|
/bin/echo "***** Install Avast Process: START *****"
|
|
|
|
##################################################
|
|
# Define Variables
|
|
|
|
# Set working directory
|
|
pkgDir=$(/usr/bin/dirname $0)
|
|
# Get the filename of the .dmg file
|
|
AvastDMG=$(/bin/ls "${pkgDir}" | /usr/bin/grep .dmg)
|
|
|
|
##################################################
|
|
# Bits staged...
|
|
|
|
# Mounting the .dmg found...
|
|
/bin/echo "Mounting ${AvastDMG}..."
|
|
/usr/bin/hdiutil attach "${AvastDMG}" -nobrowse -noverify -noautoopen
|
|
/bin/sleep 2
|
|
|
|
# Get the name of the mount.
|
|
AvastMount=$(/bin/ls /Volumes/ | /usr/bin/grep Avast)
|
|
# Get the name of the pkg
|
|
AvastPKG=$(/bin/ls "/Volumes/${AvastMount}/" | /usr/bin/grep Avast)
|
|
|
|
# Install Avast
|
|
/bin/echo "Installing ${AvastMount}..."
|
|
/usr/sbin/installer -dumplog -verbose -pkg "/Volumes/${AvastMount}/${AvastPKG}" -target /
|
|
exitCode=$?
|
|
/bin/sleep 2
|
|
|
|
# Ejecting the .dmg...
|
|
/usr/bin/hdiutil eject /Volumes/"${AvastMount}"
|
|
|
|
if [[ $exitCode != 0 ]]; then
|
|
/bin/echo "ERROR: Install failed!"
|
|
/bin/echo "Exit Code: ${exitCode}"
|
|
/bin/echo "***** Install Avast process: FAILED *****"
|
|
exit 1
|
|
fi
|
|
|
|
/bin/echo "${AvastMount} has been installed!"
|
|
/bin/echo "***** Install Avast Process: COMPLETE *****"
|
|
|
|
exit 0
|