-if ! grep -qP '\bdomain-name-servers\b' /etc/dhcp/dhclient.conf; then
- sed -i 's/^ *request/request domain-name-servers,/' /etc/dhcp/dhclient.conf
+f=/etc/dhcp/dhclient.conf
+if [[ -e $f ]]; then
+ if $trust; then
+ if ! grep -qP '\bdomain-name-servers\b' $f; then
+ sed -i 's/^ *request/request domain-name-servers,/' $f
+ dhclient_restart=true
+ e $0: dhclient_restart=true
+ fi
+ else
+ if grep -qP '\bdomain-name-servers\b' $f; then
+ sed -i 's/^ *request domain-name-servers,/request/' $f
+ dhclient_restart=true
+ e $0: dhclient_restart=true
+ fi
+ fi
+fi
+
+# t12 uses dhclient.conf
+f=/etc/dhcpcd.conf
+# note: haven't tested
+if ! $trust; then
+ line="nooption domain_name_servers"
+fi
+if [[ -e $f ]] && ! echo $line | cedit $f; then