Files
MacAdmin/Software/Avast/install_Avast.sh
Zack T 04ef2f0d7e v1.1.1 = Missed some quotes and a /
+ Missed some quotes and a /
2018-02-16 11:32:47 -07:00

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