minor change

This commit is contained in:
2026-02-15 14:03:44 +00:00
parent 6cfdced28e
commit 5d105e204d
+22 -22
View File
@@ -247,6 +247,28 @@ else
if [ ! -t 0 ] && [ ! -e /dev/tty ]; then if [ ! -t 0 ] && [ ! -e /dev/tty ]; then
# Modo boot: Não fazer nada, assumindo que já foi configurado # Modo boot: Não fazer nada, assumindo que já foi configurado
log "${YELLOW}Modo boot: A saltar configuração de MAC (assumindo que já foi configurado)${NC}" log "${YELLOW}Modo boot: A saltar configuração de MAC (assumindo que já foi configurado)${NC}"
# Função auxiliar para verificar se a interface tem IP
has_ip_address() {
local iface="$1"
if ip addr show "$iface" | grep -q "inet "; then
return 0
else
return 1
fi
}
# Verifica se eth0 tem IP antes de desativar Wi-Fi
if has_ip_address "eth0"; then
if ! pgrep -f "disable_wifi" > /dev/null; then
disable_wifi &
else
log "disable_wifi já está em execução."
fi
else
log "eth0 não tem endereço IP. Wi-Fi permanece ativo."
fi
exit 0 exit 0
else else
# Modo interativo ou via curl: Perguntar ao utilizador o que fazer # Modo interativo ou via curl: Perguntar ao utilizador o que fazer
@@ -283,28 +305,6 @@ log "A configurar sistema com MAC: $TARGET_MAC"
if set_mac "$IFACE" "$TARGET_MAC"; then if set_mac "$IFACE" "$TARGET_MAC"; then
setup_udev_persistence "$IFACE" "$TARGET_MAC" setup_udev_persistence "$IFACE" "$TARGET_MAC"
# Função auxiliar para verificar se a interface tem IP
has_ip_address() {
local iface="$1"
if ip addr show "$iface" | grep -q "inet "; then
return 0
else
return 1
fi
}
# Verifica se eth0 tem IP antes de desativar Wi-Fi
if has_ip_address "eth0"; then
if ! pgrep -f "disable_wifi" > /dev/null; then
disable_wifi &
else
log "disable_wifi já está em execução."
fi
else
log "eth0 não tem endereço IP. Wi-Fi permanece ativo."
fi
else else
log "Aviso: Falha ao definir MAC em tempo real, mas a tentar criar persistência..." log "Aviso: Falha ao definir MAC em tempo real, mas a tentar criar persistência..."
setup_udev_persistence "$IFACE" "$TARGET_MAC" setup_udev_persistence "$IFACE" "$TARGET_MAC"