Update core.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled

This commit is contained in:
CanbiZ 2025-09-23 14:41:58 +02:00
parent d0f6818386
commit e5e7c5fa9f

View File

@ -227,28 +227,15 @@ arch_check() {
# - User can choose to continue or abort # - User can choose to continue or abort
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
ssh_check() { ssh_check() {
# Skip if override
if [[ "${ALLOW_SSH:-0}" -eq 1 ]]; then return; fi
if [ -n "$SSH_CLIENT" ]; then if [ -n "$SSH_CLIENT" ]; then
local client_ip server_port local client_ip=$(awk '{print $1}' <<<"$SSH_CLIENT")
client_ip=$(awk '{print $1}' <<<"$SSH_CLIENT") local host_ip=$(hostname -I | awk '{print $1}')
server_port=$(awk '{print $3}' <<<"$SSH_CLIENT")
# Wenn client_ip = localhost oder host-IP → kein Warnpopup if [[ "$client_ip" == "127.0.0.1" || "$client_ip" == "$host_ip" ]]; then
if [[ "$client_ip" == "127.0.0.1" || "$client_ip" == "$(hostname -I | awk '{print $1}')" ]]; then return # WebUI-Shell → kein Hinweis
return
fi fi
# Andernfalls Popup msg_warn "Running via external SSH (client: $client_ip)."
if ! whiptail --backtitle "[dev] Proxmox VE Helper Scripts" \
--defaultno \
--title "SSH DETECTED" \
--yesno "It's advisable to utilize the Proxmox shell rather than SSH..." 10 72; then
clear
echo "Exiting due to SSH usage."
exit 1
fi
fi fi
} }