#!/bin/bash
echo 'Static eth0 configuration'
set -e -u

tmp=$(mktemp -d)
trap "rm -rf '$tmp'" EXIT

export UNIVENTION_BASECONF="$tmp/base.conf"
cat <<'__UCR__' >"$UNIVENTION_BASECONF"
# univention_ base.conf

interfaces/eth0/order: 1
interfaces/eth0/start: true
interfaces/eth0/type: static
interfaces/eth0/address: 192.168.42.2
interfaces/eth0/netmask: 255.255.255.0
interfaces/eth0/network: 192.168.42.0
interfaces/eth0/broadcast: 192.168.42.255
interfaces/eth0/options/0: up ethtool -s $IFACE wol g || true
interfaces/primary: eth0
__UCR__


mkdir -p "$tmp/eth0"
"$(dirname "$0")/../ucs-kvm-setup-bridge" --dry-run --sys-root "$tmp" >"$tmp/out"

diff -u "$tmp/out" - <<'__OUT__'
interfaces/br0/address: '192.168.42.2'
interfaces/br0/broadcast: '192.168.42.255'
interfaces/br0/netmask: '255.255.255.0'
interfaces/br0/network: '192.168.42.0'
interfaces/br0/options/0: 'up ethtool -s $IFACE wol g || true'
interfaces/br0/options/1: 'bridge_fd 0'
interfaces/br0/options/2: 'bridge_ports eth0'
interfaces/br0/order: '2'
interfaces/br0/start: 'true'
interfaces/br0/type: 'static'
interfaces/eth0/address: None
interfaces/eth0/broadcast: None
interfaces/eth0/netmask: None
interfaces/eth0/network: None
interfaces/eth0/start: 'true'
interfaces/eth0/type: 'manual'
interfaces/primary: 'br0'
__OUT__
