mirror of
https://github.com/PurpleComputing/Tailscale-scripts.git
synced 2026-03-07 02:12:04 +00:00
72 lines
2.6 KiB
Bash
Executable File
72 lines
2.6 KiB
Bash
Executable File
#!/bin/zsh
|
|
####################################################################################################
|
|
#
|
|
# ******
|
|
# *...../ / ******
|
|
# ************** *****/ *****/*****/***/*************/ ****** /**********
|
|
# ******/..*****/ *****/ *****/********//******/ ,*****/******,***** ,*****/
|
|
# *****/ ***** *****/ *****/*****/ *****/ /**************************
|
|
# *******//*****/ *************/*****/ *********************/*******./*/* ())
|
|
# ************* ******/*****/*****/ *****/******/. ****** ********** (()))
|
|
# *****/ *****/ ())
|
|
# *****/ *****/
|
|
#
|
|
# ATTENTION - DISCLAIMER
|
|
# YOU USE THIS SCRIPT AT YOUR OWN RISK. THE SCRIPT IS PROVIDED FOR USE “AS IS” WITHOUT WARRANTY OF
|
|
# ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY LAW PURPLE COMPUTING DISCLAIMS ALL WARRANTIES OF ANY
|
|
# KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, IMPLIED WARRANTIES OR CONDITIONS
|
|
# OF NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. PURPLE COMPUTING CANNOT
|
|
# BE HELD LIABLE FOR DAMAGES CAUSED BY THE EXECUTION OF THIS CODE.
|
|
#
|
|
####################################################################################################
|
|
# tstools.sh - Must be run with Sudo or MDM
|
|
# Last Updated by Purple, 05/02/2025
|
|
####################################################################################################
|
|
|
|
version="v2.0-1aad"
|
|
|
|
if [ "$EUID" -ne 0 ]
|
|
then printf "\033[1;31mPurple Tailscale Toolkit Error: Please run: sudo tstools\033[0m\n"
|
|
exit
|
|
fi
|
|
|
|
|
|
SYMLINK="/usr/local/bin/tstools"
|
|
TARGET="/Library/Application Support/Purple/tstools.sh"
|
|
|
|
mkdir -p "/Library/Application Support/Purple/"
|
|
DA=$(date +%s)
|
|
|
|
# rm -f "$TARGET"
|
|
|
|
sudo curl -fsSL -o /tmp/tailscale-$DA.sh https://prpl.uk/tailscalesh
|
|
sudo curl -fsSL -o "$TARGET" https://prpl.uk/tailscaletools
|
|
source /tmp/tailscale-$DA.sh
|
|
|
|
|
|
if [ -L "$SYMLINK" ]; then
|
|
echo ""
|
|
else
|
|
rm -f "$SYMLINK"
|
|
sleep 0.5
|
|
ln -s "$TARGET" "$SYMLINK"
|
|
fi
|
|
sudo chmod +x "$SYMLINK" "$TARGET"
|
|
|
|
####################################################################################################
|
|
echo ...............................................
|
|
echo ....... Purple Tailscale Toolkit ..............
|
|
echo ...............................................
|
|
echo "Version: $version"
|
|
echo ""
|
|
echo "Command Selected: $@"
|
|
echo ""
|
|
$@
|
|
|
|
####################################################################################################
|
|
|
|
rm /tmp/tailscale-$DA.sh
|
|
sleep 0.5
|
|
sudo chmod +x "$SYMLINK" "$TARGET"
|
|
echo ""
|