--- systemd/netcfg-generator | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/systemd/netcfg-generator b/systemd/netcfg-generator index 8b6f3af..4bd6292 100755 --- a/systemd/netcfg-generator +++ b/systemd/netcfg-generator @@ -41,12 +41,20 @@ list_profiles | while read p; do systemd_devices+=("sys-subsystem-net-devices-${iface}.device") done ;; - ethernet|pppoe|wireless) + ethernet) + systemd_devices+=("sys-subsystem-net-devices-${INTERFACE}.device") + extra_deps+=("Conflicts=net-auto-wired@${INTERFACE}.service") + ;; + pppoe) systemd_devices+=("sys-subsystem-net-devices-${INTERFACE}.device") ;; vlan) systemd_devices+=("sys-subsystem-net-devices-${VLAN_PHYS_DEV}.device") ;; + wireless) + systemd_devices+=("sys-subsystem-net-devices-${INTERFACE}.device") + extra_deps+=("Conflicts=net-auto-wireless@${INTERFACE}.service") + ;; esac [[ ${#systemd_devices[@]} > 0 ]] && extra_deps+=("BindsTo=${systemd_devices[*]}" "After=${systemd_devices[*]}") write_template "${p}" "${extra_deps[@]}" > "$1/netcfg-profile-${p}.service" -- 1.8.0