diff --git a/nvwa-v0.1.tar.gz b/nvwa-v0.1.tar.gz index 8a417c6ca3d7c3b307cf7b4d76f53a20fc9f5122..b9317f25b20806933671bed98cea4f8aee0d5a41 100644 Binary files a/nvwa-v0.1.tar.gz and b/nvwa-v0.1.tar.gz differ diff --git a/nvwa.spec b/nvwa.spec index e4968397d8dec1805e6b2ef6e2928796a906ac05..c96ab1af4b22f39d6fb0c9a59040c69cf7331f80 100644 --- a/nvwa.spec +++ b/nvwa.spec @@ -1,15 +1,16 @@ Name: nvwa Version: 0.1 -Release: 1 +Release: 2 Summary: a tool used for openEuler kernel update -License: MulanPSL-2.0 and Apache-2.0 and MIT +License: MulanPSL-2.0 and Apache-2.0 and MIT and MPL-2.0 URL: https://gitee.com/openeuler/nvwa Source: %{name}-v%{version}.tar.gz BuildRequires: golang >= 1.13 Requires: kexec-tools criu Requires: systemd-units iptables-services iproute +Requires: gcc %description A tool used to automate the process of seamless update of the openEuler. @@ -26,22 +27,31 @@ cd src go build -mod=vendor cd - +cd tools +gcc %{name}-pin.c -o %{name}-pin +cd - + %install mkdir -p %{buildroot}/%{_bindir} mkdir -p %{buildroot}/etc/%{name} -mkdir -p %{buildroot}/etc/%{name}/running mkdir -p %{buildroot}/etc/%{name}/log -mkdir -p %{buildroot}/etc/systemd/system +mkdir -p %{buildroot}/usr/lib/systemd/system +mkdir -p %{buildroot}/var/%{name} +mkdir -p %{buildroot}/var/%{name}/running install -m 0750 %{_builddir}/%{name}-v%{version}/src/%{name} %{buildroot}/%{_bindir}/ +install -m 0750 %{_builddir}/%{name}-v%{version}/tools/%{name}-pin %{buildroot}/%{_bindir}/ install -m 0640 %{_builddir}/%{name}-v%{version}/config/%{name}-restore.yaml %{buildroot}/etc/%{name}/ install -m 0640 %{_builddir}/%{name}-v%{version}/config/%{name}-server.yaml %{buildroot}/etc/%{name}/ -install -m 0644 %{_builddir}/%{name}-v%{version}/%{name}.service %{buildroot}/etc/systemd/system/ +install -m 0750 %{_builddir}/%{name}-v%{version}/misc/%{name}-pre.sh %{buildroot}/%{_bindir}/ +install -m 0644 %{_builddir}/%{name}-v%{version}/misc/%{name}.service %{buildroot}/usr/lib/systemd/system +install -m 0644 %{_builddir}/%{name}-v%{version}/misc/%{name}-pre.service %{buildroot}/usr/lib/systemd/system %post %systemd_post %{name}.service +%systemd_post %{name}-pre.service %preun %systemd_preun %{name}.service @@ -52,14 +62,19 @@ install -m 0644 %{_builddir}/%{name}-v%{version}/%{name}.service %{buildroot}/et %files %license LICENSE %dir /etc/%{name}/ -%dir /etc/%{name}/running %dir /etc/%{name}/log +%dir /var/%{name} +%dir /var/%{name}/running /etc/%{name}/%{name}-restore.yaml /etc/%{name}/%{name}-server.yaml -/etc/systemd/system/%{name}.service +/usr/lib/systemd/system/%{name}.service +/usr/lib/systemd/system/%{name}-pre.service %{_bindir}/%{name} - +%{_bindir}/%{name}-pin +%{_bindir}/%{name}-pre.sh %changelog +* Wed 18 Mar 2021 anatasluo +- Update to 0.1-r2 * Thu Feb 18 2021 anatasluo - Update to 0.0.1