Accepting request 879411 from home:jengelh:branches:devel:kubic:ignition

- Reduce boilerplate emission from %service_*. Add a bit of build
  recipe modernization and safeguarding.

OBS-URL: https://build.opensuse.org/request/show/879411
OBS-URL: https://build.opensuse.org/package/show/devel:kubic:ignition/afterburn?expand=0&rev=2
This commit is contained in:
Sayali Lunkad 2021-03-18 12:54:05 +00:00 committed by Git OBS Bridge
parent 9b71b91a0c
commit 549215985c
2 changed files with 15 additions and 22 deletions

View File

@ -1,5 +1,10 @@
-------------------------------------------------------------------
Tue Mar 16 12:30:46 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Reduce boilerplate emission from %service_*. Add a bit of build
recipe modernization and safeguarding.
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Mar 16 11:18:33 UTC 2021 - Sayali Lunkad <sayali.lunkad@suse.com> Tue Mar 16 11:18:33 UTC 2021 - Sayali Lunkad <sayali.lunkad@suse.com>
Initial commit - Initial commit
-

View File

@ -18,7 +18,7 @@
Name: afterburn Name: afterburn
Version: 4.6.0 Version: 4.6.0
Release: 0 Release: 0
Summary: A simple cloud provider agent Summary: A cloud provider agent
License: Apache-2.0 License: Apache-2.0
URL: https://github.com/coreos/afterburn/ URL: https://github.com/coreos/afterburn/
Source0: %{name}-%{version}.tar.gz Source0: %{name}-%{version}.tar.gz
@ -35,14 +35,14 @@ BuildRequires: rust >= 1.44.0
Afterburn is a one-shot agent for cloud-like platforms which interacts with provider-specific metadata endpoints. Afterburn is a one-shot agent for cloud-like platforms which interacts with provider-specific metadata endpoints.
%prep %prep
%setup -qa1 %autosetup -p1 -a1
mkdir .cargo mkdir .cargo
cp %{SOURCE2} .cargo/config cp %{SOURCE2} .cargo/config
# Remove exec bits to prevent an issue in fedora shebang checking # Remove exec bits to prevent an issue in fedora shebang checking
find vendor -type f -name \*.rs -exec chmod -x '{}' \; find vendor -type f -name \*.rs -exec chmod -x '{}' +
%build %build
export RUSTFLAGS=%{rustflags} export RUSTFLAGS="%{rustflags}"
cargo build --offline --release cargo build --offline --release
%install %install
@ -58,28 +58,16 @@ mv systemd/%{name}-sshkeys@.service.tmp systemd/%{name}-sshkeys@.service
install -m 0644 %{_builddir}/%{name}-%{version}/systemd/%{name}-sshkeys@.service %{buildroot}%{_unitdir}/%{name}-sshkeys@.service install -m 0644 %{_builddir}/%{name}-%{version}/systemd/%{name}-sshkeys@.service %{buildroot}%{_unitdir}/%{name}-sshkeys@.service
%pre %pre
%service_add_pre %{name}.service %service_add_pre %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%service_add_pre %{name}-checkin.service
%service_add_pre %{name}-firstboot-checkin.service
%service_add_pre %{name}-sshkeys@.service
%post %post
%service_add_post %{name}.service %service_add_post %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%service_add_post %{name}-checkin.service
%service_add_post %{name}-firstboot-checkin.service
%service_add_post %{name}-sshkeys@.service
%preun %preun
%service_del_preun %{name}.service %service_del_preun %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%service_del_preun %{name}-checkin.service
%service_del_preun %{name}-firstboot-checkin.service
%service_del_preun %{name}-sshkeys@.service
%postun %postun
%service_del_postun %{name}.service %service_del_postun %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%service_del_postun %{name}-checkin.service
%service_del_postun %{name}-firstboot-checkin.service
%service_del_postun %{name}-sshkeys@.service
%files %files
%license LICENSE %license LICENSE