do
if [ $CYCLES_WAITED -ge 10 ]
then
+ echo
nmcli connection show
exit 1
fi
exit 1
fi
-CONNECTION_LINE=$(nmcli --terse connection show | grep ':eth0$')
+CONNECTION_DEVICE="eth0"
+CONNECTION_ID="perimeter"
+CONNECTION_LINE=$(nmcli --terse connection show | grep ":${CONNECTION_DEVICE}$")
CONNECTION_UUID=$(echo $CONNECTION_LINE | cut -f 2 -d ':')
-CONNECTION_DEVICE=$(echo $CONNECTION_LINE | cut -f 4 -d ':')
nmcli connection delete uuid "$CONNECTION_UUID"
nmcli connection add \
connection.autoconnect yes \
- connection.id perimeter \
+ connection.id $CONNECTION_ID \
connection.interface-name $CONNECTION_DEVICE \
connection.type 802-3-ethernet \
ipv4.addresses "192.168.173.223/24" \
ipv6.dns "2001:1aa1:000a:7c0c:000c:18ff:fe03:addf" \
ipv6.dns-search "pm.useribm.hu" \
ipv6.gateway "2001:1aa1:000a:7c0c:000c:18ff:fe03:adfe" \
- ipv6.routes "2001:1aa1:000a:7dae::/64 2001:1aa1:000a:7c0c:000c:18ff:fe03:ad01" \
ipv6.method "manual" \
+ ipv6.routes "2001:1aa1:000a:7dae::/64 2001:1aa1:000a:7c0c:000c:18ff:fe03:ad01" \
save yes
+cat <<EOF >/etc/NetworkManager/conf.d/${CONNECTION_DEVICE}.conf
+[device]
+match-device=interface-name:$CONNECTION_DEVICE
+allowed-connections=id:$CONNECTION_ID
+keep-configuration=no
+EOF
+
nmcli connection show
hostnamectl hostname pns.pm.useribm.hu