Files
pkrbuilds/debian-13/scripts/networkd.sh
T

32 lines
906 B
Bash
Executable File

#!/usr/bin/env bash
set -x
err() {
printf "[ERROR]: %s\n" "$1" >&2
exit 1
}
export DEBIAN_FRONTEND=noninteractive
apt-get update || err "failed to update APT cache"
apt-get install -y systemd-resolved || err "failed to install systemd-resolved"
install -d -m 755 -o root -g root /etc/systemd/network ||
err "failed to create /etc/systemd/network"
cat >/etc/systemd/network/lan0.network <<'EOF' || err "failed to write lan0"
[Match]
Name=e*
Type=ether
[Network]
DHCP=ipv4
EOF
chown root:root /etc/systemd/network/lan0.network || err "failed to chown"
chmod 644 /etc/systemd/network/lan0.network || err "failed to chmod 644"
systemctl enable systemd-networkd || err "failed to enable networkd"
systemctl enable systemd-resolved || err "failed to enable resolved"
systemctl disable networking || err "failed to disable networking service"
apt-get purge -y ifupdown || err "failed to purge ifupdown"