2 # Copyright (C) 2019 Ian Kelling
3 # SPDX-License-Identifier: AGPL-3.0-or-later
4 source /a
/bin
/errhandle
/err
6 resolvuid
=$
(id
-u systemd-resolve
)
9 *) exec sudo
-E "${BASH_SOURCE[0]}" "$@" ;;
13 if ! resolvectl dnsovertls tunfsf
&>/dev
/null
; then
14 ## most likely the interface doesnt exist. if we wanted verbose output, then:
15 # echo failed resolvectl dnsovertls tunfsf. rerunning:
16 # resolvectl dnsovertls tunfsf ||:
19 read _ link _
< <(resolvectl dnsovertls tunfsf
)
20 busctl call org.freedesktop.resolve1
/org
/freedesktop
/resolve1 org.freedesktop.resolve1.Manager SetLinkDNSOverTLS is
$link no