systemd: tweak NM-wait-online.service
authorBill Nottingham <notting@redhat.com>
Tue, 10 May 2011 21:34:11 +0000 (16:34 -0500)
committerDan Williams <dcbw@redhat.com>
Tue, 10 May 2011 21:34:11 +0000 (16:34 -0500)
1) Don't require NM, but run after it. This allows this service
to be installed without bringing up NetworkManager. Add -x so that
it exits if NM isn't running.

2) Install as a want of network.target, instead of multi-user.target.
This allows us to skip it if nothing requires network.target or the
legacy $network SysV capability.

data/NetworkManager-wait-online.service.in

index 1a43d17..0772568 100644 (file)
@@ -1,12 +1,12 @@
 [Unit]
 Description=Network Manager Wait Online
-Requires=NetworkManager.service
+After=NetworkManager.service
 Wants=network.target
 Before=network.target
 
 [Service]
 Type=oneshot
-ExecStart=@bindir@/nm-online -q --timeout=30
+ExecStart=@bindir@/nm-online -q -x --timeout=30
 
 [Install]
-WantedBy=multi-user.target
+WantedBy=network.target