AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir])
fi
+PKG_CHECK_MODULES(SYSTEMD_200, [systemd >= 200], [have_systemd_200=yes],[have_systemd_200=no])
+AM_CONDITIONAL(HAVE_SYSTEMD_200, test "${have_systemd_200}" = "yes")
+
# session tracking support
AC_MSG_CHECKING([Session tracking support])
AC_ARG_WITH(session-tracking, AS_HELP_STRING([--with-session-tracking=systemd|consolekit|no],
NetworkManager.service: NetworkManager.service.in
$(edit) $< >$@
+if HAVE_SYSTEMD_200
NetworkManager-wait-online.service: NetworkManager-wait-online.service.in
$(edit) $< >$@
+else
+NetworkManager-wait-online.service: NetworkManager-wait-online-systemd-pre200.service.in
+ $(edit) $< >$@
+endif
NetworkManager-dispatcher.service: NetworkManager-dispatcher.service.in
$(edit) $< >$@
EXTRA_DIST = \
NetworkManager.service.in \
NetworkManager-wait-online.service.in \
+ NetworkManager-wait-online-systemd-pre200.service.in \
NetworkManager-dispatcher.service.in \
org.freedesktop.NetworkManager.service.in \
server.conf.in
--- /dev/null
+[Unit]
+Description=Network Manager Wait Online
+Requisite=NetworkManager.service
+After=NetworkManager.service
+Wants=network.target
+Before=network.target
+
+[Service]
+Type=oneshot
+ExecStart=@bindir@/nm-online -q --timeout=30
+
+[Install]
+WantedBy=network.target
Requisite=NetworkManager.service
After=NetworkManager.service
Wants=network.target
-Before=network.target
+Before=network.target network-online.target
[Service]
Type=oneshot
ExecStart=@bindir@/nm-online -q --timeout=30
[Install]
-WantedBy=network.target
+WantedBy=multi-user.target
[Unit]
Description=Network Manager
-After=syslog.target
Wants=network.target
Before=network.target
[Install]
WantedBy=multi-user.target
Alias=dbus-org.freedesktop.NetworkManager.service
-Also=NetworkManager-wait-online.service