#!/bin/bash

. /usr/lib/eole/ihm.sh

error_int() {
    EchoRouge "Impossible de trouver l'interface $1 alors qu'elle est activée dans la configuration"
    exit 1
}

nombre_interfaces=$(CreoleGet nombre_interfaces)
for numint in `seq 0 $[nombre_interfaces-1]`; do
    activer_bonding=$(CreoleGet activer_bonding_eth${numint})
    if [ "${activer_bonding}" == "non" ]
    then
        nom_carte=$(CreoleGet nom_zone_eth$numint)
        [ -L /sys/class/net/$nom_carte ] || error_int $nom_carte
    fi
done

systemctl unmask netplan-wait-online.service networkd-dispatcher.service netplan-apply.service

exit 0
