feat: backend executor implement
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
%global debug_package %{nil}
|
||||
%global __strip /bin/true
|
||||
%global _binary_payload w9.gzdio
|
||||
|
||||
%{!?package_version:%global package_version 0.1.0}
|
||||
%{!?package_release:%global package_release 1}
|
||||
|
||||
Name: yms-daemon
|
||||
Version: %{package_version}
|
||||
Release: %{package_release}
|
||||
Summary: YMS update daemon
|
||||
License: Proprietary
|
||||
Requires: systemd
|
||||
|
||||
Source0: yms-daemon
|
||||
Source1: yms-daemon.toml
|
||||
Source2: yms-daemon.service
|
||||
Source3: yms-backend@.service
|
||||
Source4: yms-daemon-tmpfiles.conf
|
||||
|
||||
%description
|
||||
Transactional update daemon and native backend systemd units for YMS installations.
|
||||
|
||||
%prep
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
install -d -m 0755 %{buildroot}/usr/bin
|
||||
install -m 0755 %{SOURCE0} %{buildroot}/usr/bin/yms-daemon
|
||||
|
||||
install -d -m 0755 %{buildroot}/etc/yms-daemon
|
||||
install -m 0640 %{SOURCE1} %{buildroot}/etc/yms-daemon/yms-daemon.toml
|
||||
|
||||
install -d -m 0755 %{buildroot}/etc/systemd/system
|
||||
install -m 0644 %{SOURCE2} %{buildroot}/etc/systemd/system/yms-daemon.service
|
||||
install -m 0644 %{SOURCE3} %{buildroot}/etc/systemd/system/yms-backend@.service
|
||||
|
||||
install -d -m 0755 %{buildroot}/etc/tmpfiles.d
|
||||
install -m 0644 %{SOURCE4} %{buildroot}/etc/tmpfiles.d/yms-daemon.conf
|
||||
|
||||
install -d -m 0755 %{buildroot}/home/yms/dump
|
||||
|
||||
%post
|
||||
tmpfiles_path="$(command -v systemd-tmpfiles 2>/dev/null || :)"
|
||||
if [ -n "$tmpfiles_path" ]; then
|
||||
"$tmpfiles_path" --create /etc/tmpfiles.d/yms-daemon.conf >/dev/null 2>&1 || :
|
||||
fi
|
||||
systemctl_path="$(command -v systemctl 2>/dev/null || :)"
|
||||
if [ -n "$systemctl_path" ]; then
|
||||
"$systemctl_path" daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
%preun
|
||||
if [ "$1" -eq 0 ]; then
|
||||
systemctl_path="$(command -v systemctl 2>/dev/null || :)"
|
||||
if [ -n "$systemctl_path" ]; then
|
||||
"$systemctl_path" disable --now yms-daemon.service >/dev/null 2>&1 || :
|
||||
fi
|
||||
fi
|
||||
|
||||
%postun
|
||||
systemctl_path="$(command -v systemctl 2>/dev/null || :)"
|
||||
if [ -n "$systemctl_path" ]; then
|
||||
"$systemctl_path" daemon-reload >/dev/null 2>&1 || :
|
||||
fi
|
||||
|
||||
%files
|
||||
%dir %attr(0755,root,root) /etc/yms-daemon
|
||||
%config(noreplace) %attr(0640,root,root) /etc/yms-daemon/yms-daemon.toml
|
||||
%attr(0644,root,root) /etc/systemd/system/yms-daemon.service
|
||||
%attr(0644,root,root) /etc/systemd/system/yms-backend@.service
|
||||
%attr(0644,root,root) /etc/tmpfiles.d/yms-daemon.conf
|
||||
%attr(0755,root,root) /usr/bin/yms-daemon
|
||||
%dir %attr(0755,root,root) /home/yms/dump
|
||||
|
||||
%changelog
|
||||
* Sun Aug 16 2026 YMS Engineering
|
||||
- Add the initial native backend update daemon package.
|
||||
Reference in New Issue
Block a user