#!/usr/bin/with-contenv bashio # shellcheck shell=bash ############### # DNS SETTING # ############### # Avoid usage of local dns such as adguard home or pihole\n" if bashio::config.has_value 'DNS_server'; then # Define variables DNSSERVER=$(bashio::config 'DNS_server') DNS="" DNSLIST="" # Get DNS servers # shellcheck disable=SC2086 for server in ${DNSSERVER//,/ }; do # Separate comma separated values DNS="${DNS}nameserver $server\n" DNSLIST="$server $DNSLIST" done # Write resolv.conf # shellcheck disable=SC2059 printf "${DNS}" >/etc/resolv.conf chmod 644 /etc/resolv.conf bashio::log.info "DNS SERVERS set to $DNSLIST" else bashio::log.info "DNS Servers option empty. Using default router (or HA) dns servers." fi