Files
MacAdmin/Software/CrowdStrike/install_CrowdStrike.sh
Zack T 8899c34fdb v1.0.0 = Initial Production Version
+ Initial Production Version
2019-01-12 18:15:58 -07:00

60 lines
1.8 KiB
Bash

#!/bin/bash
###################################################################################################
# Script Name: install_CrowdStrike.sh
# By: Zack Thompson / Created: 1/8/2019
# Version: 1.0.0 / Updated: 1/8/2019 / By: ZT
#
# Description: This script installs and licenes CrowdStrike.
#
###################################################################################################
echo "***** Install CrowdStrike Process: START *****"
##################################################
# Define Variables
# Unique customer ID checksum (CID)
licenseID="1234567890ABCDEF1234567890ABCDEF-12"
# Set working directory
pkgDir=$(/usr/bin/dirname "${0}")
# Get the filename of the .pkg file
CrowdStrikePKG=$( /bin/ls "${pkgDir}" | /usr/bin/grep .pkg )
##################################################
# Bits staged...
# Install CrowdStrike
echo "Installing ${CrowdStrikePKG}..."
/usr/sbin/installer -dumplog -verbose -pkg "${pkgDir}/${CrowdStrikePKG}" -target /
exitCode=$?
/bin/sleep 2
if [[ $exitCode == 0 ]]; then
# Apply License
echo "Applying License..."
exitStatus=$( /Library/CS/falconctl license $licenseID 2>&1 )
exitCode=$?
if [[ $exitCode == 0 ]]; then
echo "License applied successfully!"
elif [[ $exitStatus == "Error: This machine is already licensed" ]]; then
echo "This machine is already licensed!"
else
echo "ERROR: License failed to apply!"
echo "Exit Code: ${exitCode}"
echo "Exit Status: ${exitStatus}"
echo "***** Install CrowdStrike process: FAILED *****"
exit 2
fi
else
echo "ERROR: Install failed!"
echo "Exit Code: ${exitCode}"
echo "***** Install CrowdStrike process: FAILED *****"
exit 1
fi
echo "${CrowdStrikePKG} has been installed!"
echo "***** Install CrowdStrike Process: COMPLETE *****"
exit 0