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>
Initial commit
-
- Initial commit

View File

@ -18,7 +18,7 @@
Name: afterburn
Version: 4.6.0
Release: 0
Summary: A simple cloud provider agent
Summary: A cloud provider agent
License: Apache-2.0
URL: https://github.com/coreos/afterburn/
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.
%prep
%setup -qa1
%autosetup -p1 -a1
mkdir .cargo
cp %{SOURCE2} .cargo/config
# 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
export RUSTFLAGS=%{rustflags}
export RUSTFLAGS="%{rustflags}"
cargo build --offline --release
%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
%pre
%service_add_pre %{name}.service
%service_add_pre %{name}-checkin.service
%service_add_pre %{name}-firstboot-checkin.service
%service_add_pre %{name}-sshkeys@.service
%service_add_pre %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%post
%service_add_post %{name}.service
%service_add_post %{name}-checkin.service
%service_add_post %{name}-firstboot-checkin.service
%service_add_post %{name}-sshkeys@.service
%service_add_post %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%preun
%service_del_preun %{name}.service
%service_del_preun %{name}-checkin.service
%service_del_preun %{name}-firstboot-checkin.service
%service_del_preun %{name}-sshkeys@.service
%service_del_preun %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%postun
%service_del_postun %{name}.service
%service_del_postun %{name}-checkin.service
%service_del_postun %{name}-firstboot-checkin.service
%service_del_postun %{name}-sshkeys@.service
%service_del_postun %{name}.service %{name}-checkin.service %{name}-firstboot-checkin.service %{name}-sshkeys@.service
%files
%license LICENSE