[gnome-ostree-integration] integration: Enable ModemManager (and dbus activation) by default
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-ostree-integration] integration: Enable ModemManager (and dbus activation) by default
- Date: Thu, 28 Feb 2013 23:16:56 +0000 (UTC)
commit 813221b52f412508cab115814dfb26e1c1b8a967
Author: Colin Walters <walters verbum org>
Date: Mon Feb 25 01:34:19 2013 -0500
integration: Enable ModemManager (and dbus activation) by default
We basically need to do the same thing we do for NM.
Ideally, since the Unit files already have the correct [Install] line,
we could use "systemctl preset", but it doesn't appear to be capable
of operating on $DESTDIR yet.
Makefile-integration.am | 22 +++++++++++++++-------
1 files changed, 15 insertions(+), 7 deletions(-)
---
diff --git a/Makefile-integration.am b/Makefile-integration.am
index b137d4e..a5bb885 100644
--- a/Makefile-integration.am
+++ b/Makefile-integration.am
@@ -15,8 +15,6 @@
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
-INSTALL_DATA_HOOKS += integration-install-data-hook
-
BUILT_SOURCES += system-release os-release
BIN_SUBS = -e "s|@pkglibdir\@|$(pkglibdir)|"
@@ -47,15 +45,25 @@ integration_SCRIPTS += src/initial-setup-by-default
units_DATA += src/gnome-ostree-initial-setup-by-default.service
endif
+INSTALL_DATA_HOOKS += integration-install-data-hook
integration-install-data-hook: os-release system-release
- mkdir -p $(DESTDIR)$(prefix)/lib/systemd/system
- ln -sf gdm.service $(DESTDIR)$(prefix)/lib/systemd/system/display-manager.service
- ln -sf NetworkManager.service
$(DESTDIR)$(prefix)/lib/systemd/system/dbus-org.freedesktop.NetworkManager.service
- mkdir -p $(DESTDIR)$(prefix)/lib/systemd/system/multi-user.target.wants
- ln -sf NetworkManager.service
$(DESTDIR)$(prefix)/lib/systemd/system/multi-user.target.wants/NetworkManager.service
install -D os-release $(DESTDIR)$(sysconfdir)/os-release
install -D $(builddir)/system-release $(DESTDIR)$(sysconfdir)/system-release
install -D $(srcdir)/src/tmpfiles-gnome-ostree.conf
$(DESTDIR)$(prefix)/lib/tmpfiles.d/gnome-ostree.conf
install -D $(srcdir)/src/lib-passwd $(DESTDIR)$(prefix)/lib/passwd
install -D $(srcdir)/src/lib-group $(DESTDIR)$(prefix)/lib/group
install -D $(srcdir)/src/gnome-logo.png $(DESTDIR)$(datadir)/pixmaps/system-logo-white.png
+
+ENABLED_SERVICES = NetworkManager ModemManager
+DBUS_ENABLED_SERVICES = org.freedesktop.NetworkManager org.freedesktop.ModemManager
+
+INSTALL_DATA_HOOKS += integration-services-hook
+integration-services-hook:
+ mkdir -p $(DESTDIR)$(prefix)/lib/systemd/system
+ ln -sf gdm.service $(DESTDIR)$(prefix)/lib/systemd/system/display-manager.service
+ mkdir -p $(DESTDIR)$(prefix)/lib/systemd/system/multi-user.target.wants
+ for svcname in $(ENABLED_SERVICES); do \
+ ln -sf $${svcname}.service
$(DESTDIR)$(prefix)/lib/systemd/system/multi-user.target.wants/$${svcname}.service; \
+ done
+ ln -sf NetworkManager.service
$(DESTDIR)$(prefix)/lib/systemd/system/dbus-org.freedesktop.NetworkManager.service
+ ln -sf ModemManager.service
$(DESTDIR)$(prefix)/lib/systemd/system/dbus-org.freedesktop.ModemManager.service
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]