test: mark plymouth as optional dependency
rescue.service pulls in /bin/plymouth, which doesn't exist on some distributions (e.g. Arch Linux). Let's mark it as optional, as it's not even required by the referencing unit and causes unwanted fails in the integration testsuite.
This commit is contained in:
parent
a77f438b6a
commit
e4e039bce4
|
@ -551,7 +551,9 @@ install_execs() {
|
|||
sed -r -n 's|^Exec[a-zA-Z]*=[@+!-]*([^ ]+).*|\1|gp' $initdir/{$systemdsystemunitdir,$systemduserunitdir}/*.service \
|
||||
| sort -u | while read i; do
|
||||
# some {rc,halt}.local scripts and programs are okay to not exist, the rest should
|
||||
inst $i || [ "${i%.local}" != "$i" ] || [ "${i%systemd-update-done}" != "$i" ]
|
||||
# also, plymouth is pulled in by rescue.service, but even there the exit code
|
||||
# is ignored; as it's not present on some distros, don't fail if it doesn't exist
|
||||
inst $i || [ "${i%.local}" != "$i" ] || [ "${i%systemd-update-done}" != "$i" ] || [ "/bin/plymouth" == "$i" ]
|
||||
done
|
||||
)
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue