#!/bin/bash
rm -rf /etc/netplan/01-network-manager-all.yaml
echo
read -p "Interface name [ eth0 ] : " IFACE
echo 
read -p "Ip Address [ 192.168.X.X/24 ] : " IPADDR
echo 
read -p "Gateway Ip Address [ 192.168.X.X ]: " GIP
echo 
read -p "Domain Name Search : [ xyz.com ] : " SEARCHSERVER
echo 
read -p "Dns Server Ip [ 192.168.X.X ] : " NAMESERVERIP
echo 

cat << EOF | tee "/etc/netplan/01-network.yaml"
# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
    $IFACE:
      addresses:
        - $IPADDR
      gateway4: $GIP
      nameservers:
          search: [$SEARCHSERVER]
          addresses:
            - $NAMESERVERIP
EOF
netplan generate /etc/netplan/01-network.yaml
netplan apply
echo
echo "Interface Configured Successfully."
