diff options
-rw-r--r-- | services/netctl-auto@.service | 1 | ||||
-rw-r--r-- | services/netctl-ifplugd@.service | 1 | ||||
-rwxr-xr-x | src/netctl | 2 |
3 files changed, 4 insertions, 0 deletions
diff --git a/services/netctl-auto@.service b/services/netctl-auto@.service index 6894fda..704c039 100644 --- a/services/netctl-auto@.service +++ b/services/netctl-auto@.service @@ -2,6 +2,7 @@ Description=Automatic wireless network connection using netctl profiles Documentation=man:netctl.special(7) BindsTo=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device Before=network.target Wants=network.target diff --git a/services/netctl-ifplugd@.service b/services/netctl-ifplugd@.service index dcd9965..bc04512 100644 --- a/services/netctl-ifplugd@.service +++ b/services/netctl-ifplugd@.service @@ -2,6 +2,7 @@ Description=Automatic wired network connection using netctl profiles Documentation=man:netctl.special(7) BindsTo=sys-subsystem-net-devices-%i.device +After=sys-subsystem-net-devices-%i.device [Service] ExecStart=/usr/bin/ifplugd -i %i -r /etc/ifplugd/netctl.action -bfIns @@ -91,6 +91,8 @@ unit_enable() { : ${BindsToInterfaces=$Interface} printf 'BindsTo=sys-subsystem-net-devices-%s.device\n' \ "${BindsToInterfaces[@]}" >> "$unit" + printf 'After=sys-subsystem-net-devices-%s.device\n' \ + "${BindsToInterfaces[@]}" >> "$unit" if [[ -n $After ]]; then printf 'After="netctl@%s.service"\n' "${After[@]//\"/\\\"}" >> "$unit" fi |