#!/bin/bash NF="\e[0m" FB="\e[1m" CG="\e[38;5;40m" CR="\e[38;5;9m" CY="\033[38;5;226m" USER=$(getent passwd 1000 | cut -d: -f1) PC=$(uname -n | awk '{print $1}') if [ "$UID" -ne 0 ]; then echo -e "${CR}This script must be run as root.${NF}" exit 1 fi guardband() { if [ $? -ne 0 ]; then echo -e "${CR}Script Exited with an Error.${NF}" exit 1 fi } verifygit(){ SRV="https://git.franscorack.com" echo -e "${CY}Verifying Server availability...${NF}" if ! wget --spider "$SRV" 2>/dev/null; then echo -e "${CR}Error: Cannot reach Server - ${FB}Are you connected on the Internet ? / Is the Server down ?${NF}" echo -e "${CR}Scripts can only be updated if $SRV is reachable. Script Halted. ${NF}" return 1 else echo -e "${CG}Server available - ${FB}Proceeding...${NF}" sleep 2 fi } updatescripts(){ if [ ! -d /.SSH/script ]; then mkdir /.SSH/script fi find /.SSH/script -name "*.sh" -delete wget -q https://git.franscorack.com/Franscobec/AutoremakeSSH/raw/branch/main/renewkeys.sh -O /.SSH/script/renewkeys.sh wget -q https://git.franscorack.com/Franscobec/AutoremakeSSH/raw/branch/main/deploy-newssh.sh -O /.SSH/script/deploy-newssh.sh wget -q https://git.franscorack.com/Franscobec/AutoremakeSSH/raw/branch/main/autoremakekeys.sh -O /.SSH/script/autoremakekeys.sh wget -q https://git.franscorack.com/Franscobec/AutoremakeSSH/raw/branch/main/updatescripts.sh -O /.SSH/script/updatescripts.sh } verifygit guardband updatescripts guardband