fix paths

This commit is contained in:
Michael
2021-11-06 21:30:26 +00:00
parent b2ca40f575
commit a218b7e4b5
4 changed files with 36 additions and 15 deletions

View File

@@ -1,6 +1,10 @@
#!/bin/bash #!/bin/bash
# Remove Old Files # Remove Old Files
mkdir -p /Library/Application\ Support/Purple/
rm -rf /Library/Application\ Support/Purple/* rm -rf /Library/Application\ Support/Purple/*
rm -rf /Library/Caches/com.purplecomputing.mdm/Logs/
# Pull latest files # Pull latest files
curl -o /Library/Application\ Support/Purple/logo.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/logo.png curl -o /Library/Application\ Support/Purple/logo.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/logo.png
curl -o /Library/Application\ Support/Purple/logo-dark.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/logo-dark.png curl -o /Library/Application\ Support/Purple/logo-dark.png https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/PurpleLogos/logo-dark.png
@@ -10,7 +14,11 @@ curl -o /Library/Application\ Support/Purple/launch-dep-en.sh https://raw.github
mkdir -p /Library/Caches/com.purplecomputing.mdm/ mkdir -p /Library/Caches/com.purplecomputing.mdm/
mkdir -p /Library/Caches/com.purplecomputing.mdm/Scripts mkdir -p /Library/Caches/com.purplecomputing.mdm/Scripts
mkdir -p /Library/Caches/com.purplecomputing.mdm/Apps mkdir -p /Library/Caches/com.purplecomputing.mdm/Apps
mkdir -p /Library/Caches/com.purplecomputing.mdm/Logs mkdir -p /Library/Logs/com.purplecomputing.mdm/
ln -s /Library/Logs/com.purplecomputing.mdm/ /tmp/purple-logs/
ln -s /Library/Logs/com.purplecomputing.mdm/ /Library/Caches/com.purplecomputing.mdm/Logs/
# Give full permissions # Give full permissions
chmod -R 777 /Library/Application\ Support/Purple/ chmod -R 777 /Library/Application\ Support/Purple/
chmod -R 777 /Library/Caches/com.purplecomputing.mdm/ chmod -R 777 /Library/Caches/com.purplecomputing.mdm/
chmod 777 /var/tmp/depnotify.log

4
MDM-Script-Pull.md Normal file → Executable file
View File

@@ -42,7 +42,7 @@ curl -o /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh https
chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh
/Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh >> /Library/Caches/com.purplecomputing.mdm/Logs/brandDEPinstall.log /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh >> /Library/Caches/com.purplecomputing.mdm/Logs/brandDEPinstall.log
sleep 2s sleep 2s
chmod 777 /var/private/var/tmp/depnotify.log chmod 777 /var/tmp/depnotify.log
rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh
# START DEPNOTIFY # START DEPNOTIFY
@@ -64,7 +64,7 @@ sudo /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME >> /Library/Cac
##-------------------------------## ##-------------------------------##
# CLOSE DEP NOTIFY WINDOW # CLOSE DEP NOTIFY WINDOW
echo Status: $APPNAME Install Complete >> /var/private/var/tmp/depnotify.log echo Status: $APPNAME Install Complete >> /var/tmp/depnotify.log
sleep 10s sleep 10s
killall DEPNotify killall DEPNotify

14
google-chrome.sh Normal file → Executable file
View File

@@ -20,6 +20,7 @@
# - 1.2 Martyn Watts, 24.09.2021 Added Check to see if dockutil is installed to make the script more resilient # - 1.2 Martyn Watts, 24.09.2021 Added Check to see if dockutil is installed to make the script more resilient
# - 1.3 Martyn Watts, 28.09.2021 Added Open Console Parameter to use with TeamViewer # - 1.3 Martyn Watts, 28.09.2021 Added Open Console Parameter to use with TeamViewer
# - 1.4 Martyn Watts, 29.09.2021 Added scriptver variable and corrected log opening # - 1.4 Martyn Watts, 29.09.2021 Added scriptver variable and corrected log opening
# - 1.5 Michael Tanner, 06.11.2021
# #
#################################################################################################### ####################################################################################################
# Script to download and install Google Chrome. # Script to download and install Google Chrome.
@@ -33,7 +34,12 @@ appName='Google Chrome'
forceQuit='Y' forceQuit='Y'
logfile="/Library/Logs/GoogleChromeInstallScript.log" logfile="/Library/Logs/GoogleChromeInstallScript.log"
deplog="/var/tmp/depnotify.log" deplog="/var/tmp/depnotify.log"
scriptver='1.4' scriptver='1.5'
#Making Purple Cache directories for in the event that the helper script hasn't been run
mkdir -p /Library/Caches/com.purplecomputing.mdm/
mkdir -p /Library/Caches/com.purplecomputing.mdm/Logs/
mkdir -p /Library/Caches/com.purplecomputing.mdm/Apps/
echo "Script Version: ${scriptver}" >> ${logfile} echo "Script Version: ${scriptver}" >> ${logfile}
echo "Status: Installing ${appName}" >> ${deplog} echo "Status: Installing ${appName}" >> ${deplog}
@@ -48,13 +54,13 @@ fi
# To get just the latest version number from the version check URL # To get just the latest version number from the version check URL
/bin/echo "`date`: Downloading latest version." >> ${logfile} /bin/echo "`date`: Downloading latest version." >> ${logfile}
/bin/echo "Downloading latest version." /bin/echo "Downloading latest version."
/usr/bin/curl -o "/tmp/${dnldfile}" ${url} /usr/bin/curl -o "/Library/Caches/com.purplecomputing.mdm/Apps/${dnldfile}" ${url}
/bin/echo "`date`: Expanding package." >> ${logfile} /bin/echo "`date`: Expanding package." >> ${logfile}
/bin/echo "Expanding package." /bin/echo "Expanding package."
pkgutil --expand "/tmp/${dnldfile}" /tmp/pkg pkgutil --expand "/Library/Caches/com.purplecomputing.mdm/Apps/${dnldfile}" /Library/Caches/com.purplecomputing.mdm/Apps/pkg
/bin/echo "`date`: Storing latest version data." >> ${logfile} /bin/echo "`date`: Storing latest version data." >> ${logfile}
/bin/echo "Storing latest version data." /bin/echo "Storing latest version data."
latestver=$(cat /tmp/pkg/Distribution | grep 'CFBundleShortVersionString' | cut -f2 -d '"') latestver=$(cat /Library/Caches/com.purplecomputing.mdm/Apps/pkg/Distribution | grep 'CFBundleShortVersionString' | cut -f2 -d '"')
/bin/echo "`date`: Removing expanded package" >> ${logfile} /bin/echo "`date`: Removing expanded package" >> ${logfile}
/bin/echo "Removing expanded package." /bin/echo "Removing expanded package."
/bin/rm -rf /tmp/pkg /bin/rm -rf /tmp/pkg

21
zerotier.sh Normal file → Executable file
View File

@@ -13,34 +13,41 @@
# #
# HISTORY # HISTORY
# #
# Version: 1.2 # Version: 1.3
# #
# - 1.0 Martyn Watts, 25.06.2021 Initial Script Template Build # - 1.0 Martyn Watts, 25.06.2021 Initial Script Template Build
# - 1.1 Michael Tanner, 28.09.2021 Implement ZeroTier Install Script # - 1.1 Michael Tanner, 28.09.2021 Implement ZeroTier Install Script
# - 1.2 Martyn Watts, 29.09.2021 Added logging information # - 1.2 Martyn Watts, 29.09.2021 Added logging information
# - 1.3 Michael Tanner, 06.11.2021 fixing /tmp folder usage for Monterey
# #
######################################################################### #########################################################################
# Script to install ZeroTier and to join the organisations ZT Network. # Script to install ZeroTier and to join the organisations ZT Network.
# #
scriptver='1.2' scriptver='1.3'
logfile="/Library/Logs/ZeroTierInstallScript.log" logfile="/Library/Caches/com.purplecomputing.mdm/Logs/ZeroTierInstallScript.log"
appName="ZeroTier" appName="ZeroTier"
deplog="/var/tmp/depnotify.log"
#Making Purple Cache directories for in the event that the helper script hasn't been run
mkdir -p /Library/Caches/com.purplecomputing.mdm/
mkdir -p /Library/Caches/com.purplecomputing.mdm/Logs/
mkdir -p /Library/Caches/com.purplecomputing.mdm/Apps/
echo "Status: Installing ${appName} using script version ${scriptver}" >> ${deplog} echo "Status: Installing ${appName} using script version ${scriptver}" >> ${deplog}
echo "Status: Installing ${appName} using script version ${scriptver}" >> ${logfile} echo "Status: Installing ${appName} using script version ${scriptver}" >> ${logfile}
echo "Status: Downloading ZeroTier" >> ${logfile} echo "Status: Downloading ZeroTier" >> ${logfile}
echo "Status: Downloading ZeroTier" >> ${deplog} echo "Status: Downloading ZeroTier" >> ${deplog}
curl -o /tmp/apps/ZT.pkg https://download.zerotier.com/dist/ZeroTier%20One.pkg curl -o /Library/Caches/com.purplecomputing.mdm/Apps/ZT.pkg https://download.zerotier.com/dist/ZeroTier%20One.pkg
echo "Status: Running the installer" >> ${logfile} echo "Status: Running the installer" >> ${logfile}
echo "Status: Running the installer" >> ${deplog} echo "Status: Running the installer" >> ${deplog}
installer -pkg /tmp/apps/ZT.pkg -target / installer -pkg /Library/Caches/com.purplecomputing.mdm/Apps/ZT.pkg -target /
echo "Status: Cleaning up after the installer" >> ${logfile} echo "Status: Cleaning up after the installer" >> ${logfile}
echo "Status: Cleaning up after the installer" >> ${deplog} echo "Status: Cleaning up after the installer" >> ${deplog}
rm -rf /tmp/apps/ZT.pkg rm -rf /Library/Caches/com.purplecomputing.mdm/Apps/ZT.pkg
sleep 2s sleep 2
echo "Status: Joining ZeroTier to network ${@}" >> ${logfile} echo "Status: Joining ZeroTier to network ${@}" >> ${logfile}
echo "Status: Joining ZeroTier to network ${@}" >> ${deplog} echo "Status: Joining ZeroTier to network ${@}" >> ${deplog}