#!/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
