From b880ec7893b072467df1dc202d3a09f5bddbb9b6 Mon Sep 17 00:00:00 2001 From: Jakub Cajka Date: Wed, 8 Jul 2015 12:48:43 -0300 Subject: [PATCH] Service start is controled by udev rule Signed-off-by: Gabriel Krisman Bertazi [Rebased to upstream.] [Modified to use Autotools.] --- systemd/iprdump.service.in | 2 +- systemd/iprinit.service.in | 2 +- systemd/iprupdate.service.in | 2 +- systemd/iprutils.target | 7 +++++++ udev/rules.d/90-iprutils.rules | 1 + 5 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 systemd/iprutils.target create mode 100644 udev/rules.d/90-iprutils.rules diff --git a/systemd/iprdump.service.in b/systemd/iprdump.service.in index 7f60e7c..fc92a40 100644 --- a/systemd/iprdump.service.in +++ b/systemd/iprdump.service.in @@ -7,4 +7,4 @@ Type=forking ExecStart=@sbindir@/iprdump --daemon [Install] -WantedBy=multi-user.target +WantedBy=iprutils.target diff --git a/systemd/iprinit.service.in b/systemd/iprinit.service.in index dfbd33e..fb20cce 100644 --- a/systemd/iprinit.service.in +++ b/systemd/iprinit.service.in @@ -6,4 +6,4 @@ Type=forking ExecStart=@sbindir@/iprinit --daemon [Install] -WantedBy=multi-user.target +WantedBy=iprutils.target diff --git a/systemd/iprupdate.service.in b/systemd/iprupdate.service.in index 9f44245..001b1e8 100644 --- a/systemd/iprupdate.service.in +++ b/systemd/iprupdate.service.in @@ -6,4 +6,4 @@ Type=forking ExecStart=@sbindir@/iprupdate --daemon [Install] -WantedBy=multi-user.target +WantedBy=iprutils.target diff --git a/systemd/iprutils.target b/systemd/iprutils.target new file mode 100644 index 0000000..1b1260e --- /dev/null +++ b/systemd/iprutils.target @@ -0,0 +1,7 @@ +[Unit] +Description=IBM Power Raid utilities +Requires=iprupdate.service iprinit.service iprdump.service basic.target +Before=default.target + +[Install] +WantedBy=default.target diff --git a/udev/rules.d/90-iprutils.rules b/udev/rules.d/90-iprutils.rules new file mode 100644 index 0000000..1bb5a4a --- /dev/null +++ b/udev/rules.d/90-iprutils.rules @@ -0,0 +1 @@ +DRIVERS=="ipr", TAG+="systemd", ENV{SYSTEMD_WANTS}+="iprutils.target" -- 2.1.0