mirror of
https://github.com/PurpleComputing/Tailscale-scripts.git
synced 2026-02-03 05:53:23 +00:00
27 lines
908 B
Bash
27 lines
908 B
Bash
#!/bin/bash
|
|
# SOURCES USER INFO FOR RUNASUSER COMMAND BELOW
|
|
currentUser=$( echo "show State:/Users/ConsoleUser" | scutil | awk '/Name :/ { print $3 }' )
|
|
uid=$(id -u "$currentUser")
|
|
TSUSER=$(echo $currentUser)
|
|
|
|
# SIMPLIFIES RUN AS USER COMMAND FOR STANDARD USER ACCOUNTS WITHOUT SUDO RIGHTS
|
|
runAsUser() {
|
|
if [ "$currentUser" != "loginwindow" ]; then
|
|
launchctl asuser "$uid" sudo -u "$currentUser" "$@"
|
|
else
|
|
echo
|
|
echo "no user logged in"
|
|
echo
|
|
exit 1
|
|
fi
|
|
}
|
|
defaults write io.tailscale.ipn.macos ManagedByOrganizationName "Purple Computing"
|
|
runAsUser /Applications/Tailscale.app/Contents/MacOS/Tailscale logout
|
|
sleep 2
|
|
killall Tailscale
|
|
runAsUser rm -rf ~/Library/Containers/io.tailscale.ipn.macsys
|
|
runAsUser rm -rf ~/Library/Containers/io.tailscale.ipn.macsys.login-item-helper
|
|
runAsUser rm -rf ~/Library/Containers/io.tailscale.ipn.macsys.share-extension
|
|
sleep 3
|
|
sudo rm -rf /Library/Tailscale/
|