/
Setty
/
gentoo-installation
Обзор
Документация
Войти
/
Setty
/
gentoo-installation
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Source/Scripts/02-network.sh
23 строки
1 KB
Setty
Реализация готовых скриптов для установки Gentoo
24 июн 2026, 06:45
24 июн 2026, 06:45
9970de5
Код
Авторство
О чём код?
# 02-network.sh — internet / Wi-Fi + clock (sourced by 01-prechroot.sh) need_common step "Network" if curl -fsS --max-time 10 https://gentoo.org >/dev/null 2>&1; then ok "Internet already up — skipping Wi-Fi setup" else warn "No internet detected — attempting Wi-Fi setup" for c in rfkill iw wpa_supplicant wpa_passphrase dhcpcd; do command -v "$c" >/dev/null || die "Wi-Fi needs: $c (connect manually, then re-run)" done rfkill unblock all || true IF="$(iw dev | awk '$1=="Interface"{print $2; exit}')" [[ -n "$IF" ]] || die "No wireless interface (dmesg | grep iwlwifi)." read -r -p " SSID: " SSID read -r -s -p " Password: " PSK; echo ip link set "$IF" up wpa_passphrase "$SSID" "$PSK" > /tmp/wpa.conf wpa_supplicant -B -i "$IF" -c /tmp/wpa.conf; sleep 3 dhcpcd "$IF" || true; sleep 3 curl -fsS --max-time 15 https://gentoo.org >/dev/null || die "Still no internet." ok "Wi-Fi connected" fi command -v chronyd >/dev/null && chronyd -q 'pool pool.ntp.org iburst' 2>/dev/null || true