mirror of
https://github.com/PurpleComputing/mdmscripts.git
synced 2026-02-03 14:13:27 +00:00
added more cache directories
This commit is contained in:
@@ -8,6 +8,9 @@ curl -o /Library/Application\ Support/Purple/purple-icon.png https://raw.githubu
|
|||||||
curl -o /Library/Application\ Support/Purple/launch-dep.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/launch-dep.sh
|
curl -o /Library/Application\ Support/Purple/launch-dep.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/launch-dep.sh
|
||||||
curl -o /Library/Application\ Support/Purple/launch-dep-en.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/launch-dep-en.sh
|
curl -o /Library/Application\ Support/Purple/launch-dep-en.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/launch-dep-en.sh
|
||||||
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/Apps
|
||||||
|
mkdir -p /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/
|
||||||
@@ -2,8 +2,6 @@
|
|||||||
```
|
```
|
||||||
## PURPLE GITHUB PULL TEMPLATE ##
|
## PURPLE GITHUB PULL TEMPLATE ##
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
## SET PERMISSIONS ##
|
|
||||||
chmod 777 -R /tmp
|
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
## SET VARIABLES ##
|
## SET VARIABLES ##
|
||||||
|
|
||||||
@@ -17,48 +15,56 @@ APPNAME='APPNAME'
|
|||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
|
|
||||||
# CLEAN UP PREVIOUS FILES
|
# CLEAN UP PREVIOUS FILES
|
||||||
rm -rf /tmp/$SCRIPTNAME
|
rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME
|
||||||
rm -rf /tmp/brandDEPinstall.sh
|
rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh
|
||||||
|
rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/.appinstallname
|
||||||
|
|
||||||
# REMOVE APPS AND FILES
|
# REMOVE APPS AND FILES
|
||||||
killall $appname
|
killall $APPNAME
|
||||||
rm -rf /Applications/$appname.app
|
rm -rf /Applications/$APPNAME.app
|
||||||
|
|
||||||
|
# UPDATE PURPLE HELPERS
|
||||||
|
curl -o /Library/Caches/com.purplecomputing.mdm/Scripts/purple-helpers.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/purple-helpers.sh
|
||||||
|
chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/purple-helpers.sh
|
||||||
|
/Library/Caches/com.purplecomputing.mdm/Scripts/purple-helpers.sh >> /Library/Caches/com.purplecomputing.mdm/Logs/purple-helpers.log
|
||||||
|
sleep 2s
|
||||||
|
rm -rf purple-helpers.sh
|
||||||
|
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
## DEPNOTIFY WINDOW ##
|
## DEPNOTIFY WINDOW ##
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
|
|
||||||
# SET APP TITLE TO APPNAME
|
# SET APP TITLE TO APPNAME
|
||||||
echo $appname >> /tmp/.appinstallname
|
echo $APPNAME >> /Library/Caches/com.purplecomputing.mdm/Apps/.appinstallname
|
||||||
|
|
||||||
# SET DEP NOTIFY FOR REINSTALL
|
# SET DEP NOTIFY FOR REINSTALL
|
||||||
curl -o /tmp/brandDEPinstall.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/brandDEPinstall.sh
|
curl -o /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh https://raw.githubusercontent.com/PurpleComputing/mdmscripts/main/Helpers/brandDEPinstall.sh
|
||||||
chmod +x /tmp/brandDEPinstall.sh
|
chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh
|
||||||
/tmp/brandDEPinstall.sh
|
/Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh >> /Library/Caches/com.purplecomputing.mdm/Logs/brandDEPinstall.log
|
||||||
sleep 2s
|
sleep 2s
|
||||||
chmod 777 /var/tmp/depnotify.log
|
chmod 777 /var/private/var/tmp/depnotify.log
|
||||||
|
rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/brandDEPinstall.sh
|
||||||
|
|
||||||
# START DEPNOTIFY
|
# START DEPNOTIFY
|
||||||
sudo -u %LastConsoleUser% /Library/Application\ Support/Purple/launch-dep.sh
|
/Library/Application\ Support/Purple/launch-dep.sh
|
||||||
|
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
## START SCRIPT ##
|
## START SCRIPT ##
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
|
|
||||||
# DOWNLOAD LATEST FILE
|
# DOWNLOAD LATEST FILE
|
||||||
curl -o /tmp/$SCRIPTNAME https://raw.githubusercontent.com/PurpleComputing/$REPO/$BRANCH/$SCRIPTNAME
|
curl -o /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME https://raw.githubusercontent.com/PurpleComputing/$REPO/$BRANCH/$SCRIPTNAME
|
||||||
# GIVE EXECUTE PERMISSIONS
|
# GIVE EXECUTE PERMISSIONS
|
||||||
sudo -u $(stat -f "%Su" /dev/console) /bin/sh <<'END'
|
chmod +x /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME
|
||||||
chmod +x /tmp/$SCRIPTNAME
|
|
||||||
# RUN AS CURRENT USER
|
# RUN AS CURRENT USER
|
||||||
/tmp/$SCRIPTNAME >> /tmp/$SCRIPTNAME.log
|
sudo /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME >> /Library/Caches/com.purplecomputing.mdm/Logs/$SCRIPTNAME.log
|
||||||
|
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
## DEPNOTIFY CLOSE ##
|
## DEPNOTIFY CLOSE ##
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
|
|
||||||
# CLOSE DEP NOTIFY WINDOW
|
# CLOSE DEP NOTIFY WINDOW
|
||||||
echo Status: $appname Install Complete >> /var/tmp/depnotify.log
|
echo Status: $APPNAME Install Complete >> /var/private/var/tmp/depnotify.log
|
||||||
sleep 10s
|
sleep 10s
|
||||||
killall DEPNotify
|
killall DEPNotify
|
||||||
|
|
||||||
@@ -66,9 +72,9 @@ killall DEPNotify
|
|||||||
## POSTFLIGHT SCRIPT ##
|
## POSTFLIGHT SCRIPT ##
|
||||||
##-------------------------------##
|
##-------------------------------##
|
||||||
|
|
||||||
rm -rf /tmp/$scriptfilename
|
rm -rf /Library/Caches/com.purplecomputing.mdm/Scripts/$SCRIPTNAME
|
||||||
rm -rf /tmp/.appinstallname
|
rm -rf /Library/Caches/com.purplecomputing.mdm/Apps/.appinstallname
|
||||||
rm -rf /tmp/brandDEPinstall.sh
|
|
||||||
|
|
||||||
# END SCRIPT WITH SUCCESS
|
# END SCRIPT WITH SUCCESS
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user