From: Lennart Poettering Date: Tue, 13 Jul 2010 00:16:44 +0000 (+0200) Subject: units: introduce bluetooth.target/printer.target which are activated if the right... X-Git-Tag: v3~18 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=da78e1b444924a7e10bdde6eeba8e6c818169a86;ds=sidebyside units: introduce bluetooth.target/printer.target which are activated if the right hardware is plugged in --- diff --git a/Makefile.am b/Makefile.am index 51fe5a946..ff8e847bb 100644 --- a/Makefile.am +++ b/Makefile.am @@ -145,7 +145,9 @@ dist_systemunit_DATA = \ units/sys-kernel-security.automount \ units/sys-kernel-security.mount \ units/var-lock.mount \ - units/var-run.mount + units/var-run.mount \ + units/printer.target \ + units/bluetooth.target nodist_systemunit_DATA = \ units/sysinit.target \ @@ -709,11 +711,13 @@ install-data-hook: $(LN_S) ../systemd-logger.socket systemd-logger.socket && \ $(LN_S) ../systemd-initctl.socket systemd-initctl.socket ) ( cd $(DESTDIR)$(sessionunitdir) && \ - rm -f shutdown.target sockets.target local-fs.target swap.target && \ + rm -f shutdown.target sockets.target local-fs.target swap.target bluetooth.target printer.target && \ $(LN_S) $(systemunitdir)/shutdown.target shutdown.target && \ $(LN_S) $(systemunitdir)/sockets.target sockets.target && \ $(LN_S) $(systemunitdir)/local-fs.target local-fs.target && \ - $(LN_S) $(systemunitdir)/swap.target swap.target ) + $(LN_S) $(systemunitdir)/swap.target swap.target && \ + $(LN_S) $(systemunitdir)/bluetooth.target bluetooth.target && \ + $(LN_S) $(systemunitdir)/printer.target printer.target) ( cd $(DESTDIR)$(systemunitdir) && \ rm -f runlevel0.target runlevel1.target runlevel6.target && \ $(LN_S) poweroff.target runlevel0.target && \ diff --git a/src/99-systemd.rules b/src/99-systemd.rules index 70c0d8191..003796e59 100644 --- a/src/99-systemd.rules +++ b/src/99-systemd.rules @@ -25,4 +25,7 @@ SUBSYSTEM=="block", TAG="systemd" SUBSYSTEM=="net", KERNEL!="lo", TAG="systemd", ENV{SYSTEMD_ALIAS}="/sys/subsystem/net/devices/%k" +SUBSYSTEM=="bluetooth", TAG="systemd", ENV{SYSTEMD_WANTS}="bluetooth.target" +SUBSYSTEM=="printer", TAG="systemd", ENV{SYSTEMD_WANTS}="printer.target" + LABEL="systemd_end"