From 39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2 Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Fri, 20 Mar 2026 19:16:32 +0100 Subject: feat: first fully successful run e2e on straper --- .../public/network/etc-network/if-down.d/postfix | 3 +++ .../public/network/etc-network/if-down.d/resolved | 26 ++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100755 straper/db/public/network/etc-network/if-down.d/postfix create mode 100755 straper/db/public/network/etc-network/if-down.d/resolved (limited to 'straper/db/public/network/etc-network/if-down.d') diff --git a/straper/db/public/network/etc-network/if-down.d/postfix b/straper/db/public/network/etc-network/if-down.d/postfix new file mode 100755 index 0000000..9db2b8b --- /dev/null +++ b/straper/db/public/network/etc-network/if-down.d/postfix @@ -0,0 +1,3 @@ +#! /bin/sh +# update postfix copy of resolv.conf (picked up automatically); only default instance is handled +[ lo != "$IFACE" ] && cp -pLu /etc/resolv.conf /var/spool/postfix/etc/resolv.conf 2>/dev/null || : diff --git a/straper/db/public/network/etc-network/if-down.d/resolved b/straper/db/public/network/etc-network/if-down.d/resolved new file mode 100755 index 0000000..5c603d8 --- /dev/null +++ b/straper/db/public/network/etc-network/if-down.d/resolved @@ -0,0 +1,26 @@ +#!/bin/sh +# +# Script fragment to make ifupdown supply DNS information to resolved +# + +case "$ADDRFAM" in + inet|inet6) : ;; + *) exit 0 ;; +esac + +if systemctl is-enabled systemd-resolved > /dev/null 2>&1; then + interface=$IFACE + if [ ! "$interface" ]; then + return + fi + ifindex=$(cat "/sys/class/net/$interface/ifindex") + if [ ! "$ifindex" ]; then + return + fi + mystatedir=/run/network + statedir=/run/systemd/resolve/netif + rm -f "$mystatedir/isc-dhcp-v4-$interface" "$mystatedir/isc-dhcp-v6-$interface" "$mystatedir/ifupdown-inet-$interface" "$mystatedir/ifupdown-inet6-$interface" "$statedir/$ifindex" + if systemctl --quiet is-active systemd-resolved; then + resolvectl revert "$ifindex" || true + fi +fi -- cgit v1.3