Enhance install script with monitoring features

Updated script header and added monitoring setup with screen, htop, and iftop.
This commit is contained in:
Christian Krakau-Louis
2025-09-07 15:41:57 +02:00
committed by GitHub
parent 83ff7faddd
commit 3c91aeeaaa
+21 -1
View File
@@ -2,7 +2,8 @@
set -euo pipefail set -euo pipefail
# ============================================================ # ============================================================
# Guacamole Install Script (ARM/AMD, Ubuntu 24.04+) # Guacamole Install Script (Ubuntu 24.04+, ARM/AMD)
# With built-in monitoring (screen + htop + iftop + logs)
# ============================================================ # ============================================================
GUACVERSION="1.5.5" GUACVERSION="1.5.5"
@@ -23,6 +24,25 @@ NC='\033[0m'
log() { echo -e "$@"; } log() { echo -e "$@"; }
# ============================================================
# Monitoring setup (screen + htop + iftop + logs)
# ============================================================
if [ -z "${INSIDE_SCREEN:-}" ]; then
apt-get update -y
apt-get install -y screen htop iftop
export INSIDE_SCREEN=1
screen -dmS guac-install bash -c "
screen -t installer bash -c \"INSIDE_SCREEN=1 $(realpath $0) $@\"
screen -t htop htop
screen -t iftop iftop -i \$(ip -o -4 route show to default | awk '{print \$5}' | head -n1)
screen -t logs tail -f /var/log/syslog
exec bash
"
echo -e \"${GREEN}Monitoring session started in screen 'guac-install'.${NC}\"
echo -e \"Use: screen -r guac-install to attach.${NC}\"
exit 0
fi
# ============================================================ # ============================================================
# Hostname detection (reverse DNS of IPv4) # Hostname detection (reverse DNS of IPv4)
# ============================================================ # ============================================================