summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Šimerda <psimerda@redhat.com>2014-05-23 14:56:32 +0200
committerPavel Šimerda <psimerda@redhat.com>2014-05-30 22:23:08 +0200
commitafd30f5f3bdb1d1ba75e4526afa90cec0e399acf (patch)
tree545d86ee2342c6d99c13290becf4b9790acd9026
parent186e4dcf7a0ebdd7432cf3e34d426b9d58bb85bc (diff)
downloadNetworkManager-afd30f5f3bdb1d1ba75e4526afa90cec0e399acf.tar.gz
implement systemd network-online.target properly (bgo #728965)
Make network-online.target depend on NetworkManager-wait-online.service just as is done in Fedora. This makes network-online.target work with NetworkManager as described in systemd documentation. An alternative way would be to use a combination of setting Install.WantedBy to network-online.target and enabling the service by default. This alternative approach is currently used by systemd-networkd. https://bugzilla.gnome.org/show_bug.cgi?id=728965 Acked-By: Dan Williams <dcbw@redhat.com>
-rw-r--r--data/Makefile.am4
1 files changed, 4 insertions, 0 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index 29011efb11..709dfe2076 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -25,6 +25,10 @@ service_DATA = $(service_in_files:.service.in=.service)
$(service_DATA): $(service_in_files) Makefile
$(edit) $< >$@
+
+install-exec-local:
+ install -d $(DESTDIR)$(systemdsystemunitdir)/network-online.target.wants
+ ln -s $(systemdsystemunitdir)/NetworkManager-wait-online.service $(DESTDIR)$(systemdsystemunitdir)/network-online.target.wants
endif
examplesdir = $(docdir)/examples