Files
fds-os/packages/fds-cartridged/files/network-stop
T
2026-09-21 22:29:23 +08:00

12 lines
394 B
Bash

#!/bin/bash
set -euo pipefail
[[ -r /run/fds/network/interfaces ]] || exit 0
mapfile -t interfaces < /run/fds/network/interfaces
for interface in "${interfaces[@]}"; do
[[ $interface =~ ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,14}$ ]]
if [[ -e /sys/class/net/$interface ]]; then
ip link set dev "$interface" down || [[ ! -e /sys/class/net/$interface ]]
fi
done
: > /run/fds/resolv.conf