Last active
July 21, 2020 16:38
-
-
Save kdrwygvh/1cfe87acb98e332dbb5171459adcb27a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env zsh | |
### Collecting current user attributes ### | |
currentUser=$(/bin/ls -l /dev/console | /usr/bin/awk '{print $3}') | |
currentUserUID=$(/usr/bin/id -u "$currentUser") | |
currentUserHomeDirectoryPath="$(dscl . -read /Users/$currentUser NFSHomeDirectory | awk -F ': ' '{print $2}')" | |
########################################################################################## | |
if [[ "$currentUser" = "root" ]]; then | |
echo "No user is logged in, wait until later to perform Box preinstall/postinstall | |
exit 3 | |
fi | |
## Box Edit Preinstall | |
sudo -u "$currentUser" mkdir -p "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/" | |
sudo -u "$currentUser" touch "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxEditPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Running Box Edit preinstall" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxEditPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Installation path" "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxEditPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - User ${USER}" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxEditPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Killing Box Edit.app" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxEditPreinstall.log" | |
sudo -u "$currentUser" killall -9 "Box Edit" | |
sudo -u "$currentUser" echo "$(date) - Killing Box Edit Finder Extension" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxEditPreinstall.log" | |
sudo -u "$currentUser" killall -9 BoxEditFinderExtension | |
## Box Device Trust Preinstall | |
sudo -u "$currentUser" touch "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxDeviceTrustPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Running Box Device Trust preinstall" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxDeviceTrustPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Installation path" "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxDeviceTrustPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - User ${USER}" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxDeviceTrustPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Killing Box Device Trust.app" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxDeviceTrustPreinstall.log" | |
sudo -u "$currentUser" killall -9 "Box Device Trust" | |
## Box Local Com Server Preinstall | |
sudo -u "$currentUser" touch "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxLocalComServerPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Running Box Local Com Server preinstall" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxLocalComServerPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Installation path" "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxLocalComServerPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - User ${USER}" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxLocalComServerPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Killing Box Local Com Server.app" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxLocalComServerPreinstall.log" | |
sudo -u "$currentUser" killall -9 "Box Local Com Server" | |
## Box Custom App Preinstall | |
sudo -u "$currentUser" touch "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxToolsCustomAppsPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Running Box Tools Custom Apps preinstall" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxToolsCustomAppsPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Installation path" "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxToolsCustomAppsPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - User ${USER}" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxToolsCustomAppsPreinstall.log" | |
sudo -u "$currentUser" echo "$(date) - Killing Box Tools Custom Apps.app" >> "$currentUserHomeDirectoryPath/Library/Application Support/Box/Box Edit/PKG Installer log/boxToolsCustomAppsPreinstall.log" | |
sudo -u "$currentUser" killall -9 "Box Tools Custom Apps" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment