diff --git a/sysmaster.spec b/sysmaster.spec index 80324c6..80ad844 100644 --- a/sysmaster.spec +++ b/sysmaster.spec @@ -16,7 +16,7 @@ Name: sysmaster Version: 0.5.1 -Release: 4 +Release: 5 Summary: redesign and reimplement process1. License: Mulan PSL v2 @@ -83,6 +83,10 @@ Summary: %{summary} %package -n devmaster Summary: Infrastructure of device management in userspace. BuildRequires: util-linux-devel kmod-devel +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires(post): sysmaster +Requires(preun): sysmaster +Requires(postun): sysmaster %description -n devmaster This package provides the infrastructure of device management in userspace. @@ -216,14 +220,18 @@ ln -s /usr/lib/sysmaster/system/sshd.service %{buildroot}/etc/sysmaster/system/m /etc/sysmaster/system/sysinit.target.wants/devctl-trigger.service %post -n devmaster -test -f /etc/sysmaster/system/sysinit.target.wants/udevd.service && unlink /etc/sysmaster/system/sysinit.target.wants/udevd.service -test -f /etc/sysmaster/system/sysinit.target.wants/udev-trigger.service && unlink /etc/sysmaster/system/sysinit.target.wants/udev-trigger.service +test -f /etc/sysmaster/system/sysinit.target.wants/udevd.service && unlink /etc/sysmaster/system/sysinit.target.wants/udevd.service || : +test -f /etc/sysmaster/system/sysinit.target.wants/udev-trigger.service && unlink /etc/sysmaster/system/sysinit.target.wants/udev-trigger.service || : %postun -n devmaster -test -f /usr/lib/sysmaster/system/udevd.service && ln -s /usr/lib/sysmaster/system/udevd.service /etc/sysmaster/system/sysinit.target.wants/udevd.service -test -f /usr/lib/sysmaster/system/udev-trigger.service && ln -s /usr/lib/sysmaster/system/udev-trigger.service /etc/sysmaster/system/sysinit.target.wants/udev-trigger.service +test -f /usr/lib/sysmaster/system/udevd.service && ln -s /usr/lib/sysmaster/system/udevd.service /etc/sysmaster/system/sysinit.target.wants/udevd.service || : +test -f /usr/lib/sysmaster/system/udev-trigger.service && ln -s /usr/lib/sysmaster/system/udev-trigger.service /etc/sysmaster/system/sysinit.target.wants/udev-trigger.service || : %changelog +* Thu Dec 7 2023 chenjiayi - 0.5.1-5 +- complement dependency from devmaster to sysmaster and avoid + exit with failure in post and postun process + * Wed Dec 6 2023 chenjiayi - 0.5.1-4 - sync patches from upstream