diff options
author | Kay Sievers <kay.sievers@vrfy.org> | 2010-09-03 13:30:57 +0200 |
---|---|---|
committer | Kay Sievers <kay.sievers@vrfy.org> | 2010-09-03 13:30:57 +0200 |
commit | a04879b5643e9100b3c34c5c4ea9b44c5eec3e92 (patch) | |
tree | ebd303f670f26c075e17385b9dfd35e788e6065c | |
parent | 8937f371fb0033b0713fc1bbb1df19481b981f6b (diff) |
systemd: enable all udev services unconditionally
-rw-r--r-- | Makefile.am | 25 | ||||
-rw-r--r-- | init/udev-retry.service.in | 5 | ||||
-rw-r--r-- | init/udev-settle.service.in | 4 | ||||
-rw-r--r-- | init/udev.service.in | 4 |
4 files changed, 22 insertions, 16 deletions
diff --git a/Makefile.am b/Makefile.am index 512de34a31..44cf002188 100644 --- a/Makefile.am +++ b/Makefile.am @@ -26,6 +26,11 @@ DISTCHECK_CONFIGURE_FLAGS = \ CLEANFILES = +INSTALL_EXEC_HOOKS = +INSTALL_DATA_HOOKS = +UNINSTALL_EXEC_HOOKS = +DISTCHECK_HOOKS = + # ------------------------------------------------------------------------------ # libudev # ------------------------------------------------------------------------------ @@ -84,16 +89,18 @@ libudev-install-move-hook: libudev-uninstall-move-hook: rm -f $(DESTDIR)$(rootlib_execdir)/libudev.so* -INSTALL_EXEC_HOOKS = libudev-install-move-hook -UNINSTALL_EXEC_HOOKS = libudev-uninstall-move-hook +INSTALL_EXEC_HOOKS += libudev-install-move-hook +UNINSTALL_EXEC_HOOKS += libudev-uninstall-move-hook # ------------------------------------------------------------------------------ # main udev # ------------------------------------------------------------------------------ -install-data-local: +udev-confdirs: -mkdir -p $(DESTDIR)$(sysconfdir)/udev/rules.d -mkdir -p $(DESTDIR)$(libexecdir)/devices +INSTALL_DATA_HOOKS += udev-confdirs + EXTRA_DIST += \ rules/arch \ rules/misc @@ -120,6 +127,14 @@ systemdsystemunit_DATA = \ init/udev.service \ init/udev-settle.service \ init/udev-retry.service + +systemd-install-hook: + mkdir -p $(DESTDIR)$(systemdsystemunitdir)/sysinit.target.wants + ln -sf ../udev.service $(DESTDIR)$(systemdsystemunitdir)/sysinit.target.wants/udev.service + ln -sf ../udev-settle.service $(DESTDIR)$(systemdsystemunitdir)/sysinit.target.wants/udev-settle.service + ln -sf ../udev-retry.service $(DESTDIR)$(systemdsystemunitdir)/sysinit.target.wants/udev-retry.service + +INSTALL_DATA_HOOKS += systemd-install-hook endif sbin_PROGRAMS = \ @@ -585,7 +600,7 @@ extras/keymap/keys-to-name.h: extras/keymap/keys.txt Makefile keymaps-distcheck-hook: extras/keymap/keys.txt $(top_srcdir)/extras/keymap/check-keymaps.sh $(top_srcdir) $^ -DISTCHECK_HOOKS = keymaps-distcheck-hook +DISTCHECK_HOOKS += keymaps-distcheck-hook endif # ENABLE_EXTRAS @@ -607,6 +622,8 @@ EXTRA_DIST += $(TESTS) install-exec-hook: $(INSTALL_EXEC_HOOKS) +install-data-hook: $(INSTALL_DATA_HOOKS) + uninstall-hook: $(UNINSTALL_EXEC_HOOKS) distcheck-hook: $(DISTCHECK_HOOKS) diff --git a/init/udev-retry.service.in b/init/udev-retry.service.in index ab8241b85e..222714e897 100644 --- a/init/udev-retry.service.in +++ b/init/udev-retry.service.in @@ -5,8 +5,5 @@ After=local-fs.target udev.service [Service] Type=oneshot +RemainAfterExit=yes ExecStart=@sbindir@/udevadm trigger --type=failed --action=add - -[Install] -WantedBy=sysinit.target -Also=udev.service udev-settle.service diff --git a/init/udev-settle.service.in b/init/udev-settle.service.in index d58ea9c27d..7550aaebd5 100644 --- a/init/udev-settle.service.in +++ b/init/udev-settle.service.in @@ -7,7 +7,3 @@ After=udev.service Type=oneshot RemainAfterExit=yes ExecStart=@sbindir@/udevadm settle - -[Install] -WantedBy=sysinit.target -Also=udev.service udev-retry.service diff --git a/init/udev.service.in b/init/udev.service.in index b07f4db6bd..4e5488f3a5 100644 --- a/init/udev.service.in +++ b/init/udev.service.in @@ -7,7 +7,3 @@ Before=sysinit.target Type=notify ExecStart=@sbindir@/udevd ExecStartPost=@sbindir@/udevadm trigger --type=subsystems --action=add ; @sbindir@/udevadm trigger --type=devices --action=add - -[Install] -WantedBy=sysinit.target -Also=udev-settle.service udev-retry.service |