Commit 1eaae7
2025-07-17 22:59:51 Tebby Dog: Added attachment(s): bootstrap.sh.| /dev/null .. 2-code/bash/bootstrap-script/bootstrap.sh | |
| @@ 0,0 1,55 @@ | |
| + | echo "Check if running as root..." |
| + | if [[ $EUID -ne 0 ]]; then |
| + | echo "This script must be run as root." 1>&2 |
| + | exit 1 |
| + | fi |
| + | This script segment first prints the message "Check if running as root"" |
| + | echo "Update First..." read answer |
| + | sudo apt update && sudo apt upgrade -y |
| + | echo "Install common packages?" |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | echo "Instaling known needed packages." |
| + | sudo apt install nano curl git wget ufw mc tldr -y 1>&2 |
| + | exit 1 |
| + | fi |
| + | echo "Install tailscale?" read answer |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | echo "Installing tailscale." |
| + | curl -fsSL https://tailscale.com/install.sh | sh |
| + | sudo tailscale up |
| + | fi |
| + | echo "Install talosctl?" read answer |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | echo "Installing talosctl." |
| + | curl -sL https://talos.dev/install | sh 1>&2 |
| + | exit 1 |
| + | fi |
| + | echo "Install kubectl?" read answer |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | echo "Installing kubectl." |
| + | curl -LO "https://dl.k8s.io/release/$(curl -L -s \ |
| + | https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" |
| + | sudo cp ./kubectl /usr/local/bin/kubectl |
| + | chmod +x /usr/local/bin/kubectl |
| + | fi |
| + | echo "Install fish console?" read answer |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | echo "Installing fish." |
| + | sudo apt install fish |
| + | chsh -s $(which fish) |
| + | fi |
| + | ######################################################################## |
| + | # Pastey is below |
| + | echo "Install pastey?" |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | curl https://tebplex.tv/pastey |
| + | sudo cp ./pastey /usr/local/bin/pastey |
| + | sudo chmod +x /usr/local/bin/pastey |
| + | fi |
| + | # Pastey is above |
| + | ######################################################################## |
| + | echo "Do you want to reboot now?" read answer |
| + | if [[ "$answer" == "yes" ]] || [[ "$answer" == "y" ]]; then |
| + | echo "Rebooting now..." |
| + | sudo reboot |
| + | fi |
| \ | No newline at end of file |