aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/contrib/examples/systemd-resolved/systemd-resolve.bash
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/examples/systemd-resolved/systemd-resolve.bash')
-rw-r--r--contrib/examples/systemd-resolved/systemd-resolve.bash11
1 files changed, 11 insertions, 0 deletions
diff --git a/contrib/examples/systemd-resolved/systemd-resolve.bash b/contrib/examples/systemd-resolved/systemd-resolve.bash
new file mode 100644
index 0000000..4ea1cf9
--- /dev/null
+++ b/contrib/examples/systemd-resolved/systemd-resolve.bash
@@ -0,0 +1,11 @@
+set_dns() {
+ [[ ${#DNS[@]} -gt 0 ]] || return 0
+ cmd systemd-resolve --interface="$INTERFACE" "${DNS[@]/#/--set-dns=}" --set-domain=~.
+ HAVE_SET_DNS=1
+}
+
+unset_dns() {
+ # We don't need to call --revert here, since the interface is being deleted
+ # anyway, and systemd-resolved knows about that.
+ return 0
+}