#!/bin/bash
# Copyright (C) 2019 Ian Kelling
# SPDX-License-Identifier: AGPL-3.0-or-later
-source /a/bin/errhandle/err
+source /a/bin/bash-bear-trap/bash-bear
resolvuid=$(id -u systemd-resolve)
case $EUID in
if ! resolvectl dnsovertls tunfsf &>/dev/null; then
- echo failed resolvectl dnsovertls tunfsf. rerunning:
- resolvectl dnsovertls tunfsf
+ ## most likely the interface doesnt exist. if we wanted verbose output, then:
+ # echo failed resolvectl dnsovertls tunfsf. rerunning:
+ # resolvectl dnsovertls tunfsf ||:
exit 0
fi
-read _ link _ < <(resolvectl dnsovertls tunfsf)
+read -r _ link _ < <(resolvectl dnsovertls tunfsf)
busctl call org.freedesktop.resolve1 /org/freedesktop/resolve1 org.freedesktop.resolve1.Manager SetLinkDNSOverTLS is $link no