2 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3 # ex: ts=8 sw=4 sts=4 et filetype=sh
7 mkdir
-p /run
/udev
/rules.d
/
9 rm -f /run
/udev
/rules.d
/50-testsuite.rules
10 udevadm control
--reload
11 udevadm trigger
/dev
/sda
15 udevadm info
/dev
/sda |
grep -q -v SYSTEMD_WANTS
=foobar.service
16 udevadm info
/dev
/sda |
grep -q -v SYSTEMD_WANTS
=waldo.service
17 systemctl show
-p WantedBy foobar.service |
grep -q -v sda
18 systemctl show
-p WantedBy waldo.service |
grep -q -v sda
24 cat > /run
/udev
/rules.d
/50-testsuite.rules
<<EOF
25 ACTION!="remove", SUBSYSTEM=="block", KERNEL=="sda", ENV{SYSTEMD_WANTS}="foobar.service"
27 udevadm control
--reload
28 udevadm trigger
/dev
/sda
32 udevadm info
/dev
/sda |
grep -q SYSTEMD_WANTS
=foobar.service
33 udevadm info
/dev
/sda |
grep -q -v SYSTEMD_WANTS
=waldo.service
34 systemctl show
-p WantedBy foobar.service |
grep -q sda
35 systemctl show
-p WantedBy waldo.service |
grep -q -v sda
41 cat > /run
/udev
/rules.d
/50-testsuite.rules
<<EOF
42 ACTION!="remove", SUBSYSTEM=="block", KERNEL=="sda", ENV{SYSTEMD_WANTS}="waldo.service"
44 udevadm control
--reload
45 udevadm trigger
/dev
/sda
49 udevadm info
/dev
/sda |
grep -q -v SYSTEMD_WANTS
=foobar.service
50 udevadm info
/dev
/sda |
grep -q SYSTEMD_WANTS
=waldo.service
51 systemctl show
-p WantedBy foobar.service |
grep -q -v sda
52 systemctl show
-p WantedBy waldo.service |
grep -q sda
58 rm /run
/udev
/rules.d
/50-testsuite.rules
60 udevadm control
--reload
61 udevadm trigger
/dev
/sda
65 udevadm info
/dev
/sda |
grep -q -v SYSTEMD_WANTS
=foobar.service
66 udevadm info
/dev
/sda |
grep -q -v SYSTEMD_WANTS
=waldo.service
67 systemctl show
-p WantedBy foobar.service |
grep -q -v sda
68 systemctl show
-p WantedBy waldo.service |
grep -q -v sda