From 5e64ae6c43dca7a49e4fcf53a6540c8aa6c8feb2 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sun, 18 Dec 2022 18:12:17 -0600 Subject: [PATCH] Update update-dns.sh --- update-dns.sh | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/update-dns.sh b/update-dns.sh index 96b3ea4..1705ad3 100755 --- a/update-dns.sh +++ b/update-dns.sh @@ -1,13 +1,27 @@ #!/bin/bash -sed -i '/10.10.10.10 10.5.10.5/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces -sed -i '/10.5.10.5 10.10.10.10/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces -sed -i '/10.10.10.2 10.10.10.3/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces -sed -i '/10.10.10.10 10.10.10.11/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces -/usr/sbin/service networking restart +if [ -f /etc/netplan/eth0.yaml ]; then + cat /etc/netplan/eth0.yaml +else + cat /etc/network/interfaces +fi +echo +read -n 1 -p "Do you wish to continue changing the DNS? (Y/n) " choice +case "$choice" in +[Nn]) exit 0; ;; +* ) if [ -f /etc/netplan/eth0.yaml ]; then + sed -i '/10.5.10.5,10.10.10.10/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml + sed -i '/10.10.10.10,10.5.10.5/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml + sed -i '/10.10.10.2,10.10.10.3/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml + sed -i '/10.10.10.10,10.10.10.11/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml + /usr/sbin/netplan apply + else + sed -i '/10.10.10.10 10.5.10.5/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces + sed -i '/10.5.10.5 10.10.10.10/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces + sed -i '/10.10.10.2 10.10.10.3/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces + sed -i '/10.10.10.10 10.10.10.11/c\ dns-nameservers 10.20.20.20 10.10.10.10 10.10.10.11' /etc/network/interfaces + /usr/sbin/service networking restart + fi;; +esac + -sed -i '/10.5.10.5,10.10.10.10/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml -sed -i '/10.10.10.10,10.5.10.5/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml -sed -i '/10.10.10.2,10.10.10.3/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml -sed -i '/10.10.10.10,10.10.10.11/c\ addresses: [10.20.20.20,10.10.10.10,10.10.10.11]' /etc/netplan/eth0.yaml -/usr/sbin/netplan apply