diff --git a/setup.sh b/setup.sh index f1e0457..a94c8c9 100644 --- a/setup.sh +++ b/setup.sh @@ -137,17 +137,26 @@ echo "Done." echo "" echo "Writing netplan file" macaddr=$(echo $hostname|md5sum|sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\).*$/02:\1:\2:\3:\4:\5/') -network="network:\n version: 2\n renderer: networkd\n ethernets:" +echo "network:" > /mnt/etc/netplan/bridge.yaml +echo " version: 2" >> /mnt/etc/netplan/bridge.yaml +echo " renderer: networkd" >> /mnt/etc/netplan/bridge.yaml +echo " ethernets:" >> /mnt/etc/netplan/bridge.yaml for nic in "$nicdevices"; do - network="$network\n ${nic}:\n dhcp4: no" + echo " ${nic}:" >> /mnt/etc/netplan/bridge.yaml + echo " dhcp4: no" >> /mnt/etc/netplan/bridge.yaml done -network="$network\n bridges:\n br0:\n macaddress: ${macaddr}\n dhcp4: yes\n parameters:\n stp: true\n interfaces:" +echo " bridges:" >> /mnt/etc/netplan/bridge.yaml +echo " br0:" >> /mnt/etc/netplan/bridge.yaml +echo " macaddress: ${macaddr}" >> /mnt/etc/netplan/bridge.yaml +echo " dhcp4: yes" >> /mnt/etc/netplan/bridge.yaml +echo " parameters:" >> /mnt/etc/netplan/bridge.yaml +echo " stp: true" >> /mnt/etc/netplan/bridge.yaml +echo " interfaces:" >> /mnt/etc/netplan/bridge.yaml for nic in `echo "$nicdevices"`; do - network="$network\n - ${nic}" + echo " - ${nic}" >> /mnt/etc/netplan/bridge.yaml done -echo "$network" > /mnt/etc/netplan/bridge.yaml echo "Done." - +exit 0 # mount --rbind /dev /mnt/dev # mount --rbind /proc /mnt/proc # mount --rbind /sys /mnt/sys