#!/bin/bash # SERVICE SCRIPT CALLED BY OTHER SCRIPTS # Remove Old Files echo Making App Support Directories mkdir -p /Library/Application\ Support/Purple/ echo Cleaning App Support Cache and Log Directories rm -rf /Library/Application\ Support/Purple/* cd /Library/Application\ Support/Purple/ # Pull latest files echo Downloading Image Files curl -s -o /Library/Application\ Support/Purple/logo.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/logo.png curl -s -o /Library/Application\ Support/Purple/logo-dark.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/logo-dark.png curl -s -o /Library/Application\ Support/Purple/purple-icon.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/purple-icon.png echo Downloading Scripts curl -s -o /Library/Application\ Support/Purple/launch-dep.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/launch-dep.sh curl -s -o /Library/Application\ Support/Purple/launch-dep-en.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/launch-dep-en.sh curl -s -o /Library/Application\ Support/Purple/zt-dialog.sh https://raw.githubusercontent.com/PurpleComputing/helpful-scripts/main/zt-dialog.sh curl -s -o /Library/Application\ Support/Purple/join-zt-network.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/join-zt-network.sh echo Execute Helper Files curl -s https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/swda-deploy.sh | bash # INSTALLS SWDA echo Making Cache and Log Directories mkdir -p /Library/Caches/com.purplecomputing.mdm/ mkdir -p /Library/Caches/com.purplecomputing.mdm/Scripts mkdir -p /Library/Caches/com.purplecomputing.mdm/Apps mkdir -p /Library/Logs/com.purplecomputing.mdm/ mkdir -p /tmp/purple-logs/ mkdir -p /Library/Caches/com.purplecomputing.mdm/Logs/ echo Linking Log Folders ln -s /Library/Logs/com.purplecomputing.mdm/ /tmp/purple-logs/ ln -s /Library/Logs/com.purplecomputing.mdm/ /Library/Caches/com.purplecomputing.mdm/Logs/ rm /var/tmp/depnotify.log touch /var/tmp/depnotify.log # Give full permissions chmod -R 777 /Library/Application\ Support/Purple/ chmod -R 777 /Library/Caches/com.purplecomputing.mdm/ chmod -R 777 /Library/Logs/com.purplecomputing.mdm/ chmod 777 /var/tmp/depnotify.log rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/* rm -rf /Library/Caches/com.purplecomputing.mdm/Apps/.appinstallname rm -rf /Library/Caches/com.purplecomputing.mdm/Apps/pkg mkdir -p /Library/Caches/com.purplecomputing.mdm/Scripts/ rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh