complement dependency from devmaster to sysmaster and avoid

exit with failure in post and postun process
This commit is contained in:
chenjiayi 2023-12-07 19:01:52 +08:00
parent 7234106002
commit 8b7e735912

View File

@ -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<chenjiayi22@huawei.com> - 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<chenjiayi22@huawei.com> - 0.5.1-4
- sync patches from upstream