diff --git a/utilities/worker-utils/opensuse/worker-utils.changes b/utilities/worker-utils/opensuse/worker-utils.changes new file mode 100644 index 00000000..19327f6d --- /dev/null +++ b/utilities/worker-utils/opensuse/worker-utils.changes @@ -0,0 +1,4 @@ +------------------------------------------------------------------- +Tue Jun 11 10:27:25 UTC 2019 - Marcela Rosales + +- Initial Commit diff --git a/utilities/worker-utils/opensuse/worker-utils.spec b/utilities/worker-utils/opensuse/worker-utils.spec new file mode 100644 index 00000000..20386120 --- /dev/null +++ b/utilities/worker-utils/opensuse/worker-utils.spec @@ -0,0 +1,74 @@ +Summary: Initial worker node resource reservation and misc. utilities +Name: worker-utils +Version: 1.0 +Release: %{tis_patch_ver}%{?_tis_dist} +License: Apache-2.0 +Group: System/Base +URL: https://opendev.org/starlingx/utilities +Source0: %{name}-%{version}.tar.gz +BuildArch: noarch + +BuildRequires: systemd +BuildRequires: systemd-sysvinit +BuildRequires: sysvinit-tools +BuildRequires: insserv-compat +BuildRequires: python +Requires: systemd +Requires: systemd-sysvinit +Requires: sysvinit-tools +Requires: insserv-compat +Requires: python + +%description +Initial worker node resource reservation and miscellaneous utilities for StarlingX. + +%define local_bindir /usr/bin/ +%define local_etc_initd /etc/init.d/ +%define local_etc_platform /etc/platform/ +%define local_etc_goenabledd /etc/goenabled.d/ + +%define debug_package %{nil} + +%prep +%setup -n %{name}-%{version}/%{name} + +%build +make + +%install +make install BINDIR=%{buildroot}%{local_bindir} \ + INITDDIR=%{buildroot}%{local_etc_initd} \ + GOENABLEDDIR=%{buildroot}%{local_etc_goenabledd} \ + PLATFORMCONFDIR=%{buildroot}%{local_etc_platform} \ + SYSTEMDDIR=%{buildroot}%{_unitdir} + +%pre +%service_add_pre affine-platform.sh.service affine-tasks.service + +%post +%service_add_post affine-platform.sh.service affine-tasks.service +systemctl enable affine-platform.sh.service #>/dev/null 2>&1 +systemctl enable affine-tasks.service #>/dev/null 2>&1 + +%preun +%service_del_preun affine-platform.sh.service affine-tasks.service + +%postun +%service_del_postun affine-platform.sh.service affine-tasks.service +%insserv_cleanup + +%files + +%defattr(-,root,root,-) + +%{local_bindir}/* +%{local_etc_initd}/* +%{local_etc_goenabledd}/* +%dir %{_sysconfdir}/goenabled.d +%dir %{_sysconfdir}/platform +%config(noreplace) %{local_etc_platform}/worker_reserved.conf + +%{_unitdir}/affine-platform.sh.service +%{_unitdir}/affine-tasks.service + +%changelog