From fee866485174c0cb4cae5b4a64b7ecc879f75b6b Mon Sep 17 00:00:00 2001 From: l00580197 Date: Tue, 11 Jul 2023 20:17:45 +0800 Subject: [PATCH] fix permission for sysboost rpm file --- sysboost.spec | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/sysboost.spec b/sysboost.spec index 52fed38..4f4cdfa 100644 --- a/sysboost.spec +++ b/sysboost.spec @@ -25,7 +25,7 @@ sysboost can merge ELF files to improve performance. export RPM_BUILD_DIR=%_topdir/BUILD export RPM_BUILD_SOURCE=%_topdir/SOURCES -tar -Jxf $RPM_BUILD_SOURCE/%{name}.tar.xz +tar xf $RPM_BUILD_SOURCE/%{name}.tar.xz %cargo_prep %cargo_generate_buildrequires @@ -57,26 +57,30 @@ mkdir -p $RPM_BUILD_ROOT/var/lib/sysboost/ mkdir -p $RPM_BUILD_ROOT/usr/bin # install binfmt.ko -pushd$RPM_BUILD_DIR/%{name} -install -m 440 ./src/binfmt_rto/binfmt_rto.ko $RPM_BUILD_ROOT/lib/modules/sysboost/ +pushd $RPM_BUILD_DIR/%{name} +install -m 400 ./src/binfmt_rto/binfmt_rto.ko $RPM_BUILD_ROOT/lib/modules/sysboost/ popd pushd $RPM_BUILD_DIR/%{name} -install -D -p -m 640 %{name}.service $RPM_BUILD_ROOT/usr/lib/systemd/system/%{name}.service -install -D -p -m 750 ./target/release/sysboostd $RPM_BUILD_ROOT%{_bindir}/ +install -D -p -m 400 %{name}.service $RPM_BUILD_ROOT/usr/lib/systemd/system/%{name}.service +install -D -p -m 500 ./target/release/sysboostd $RPM_BUILD_ROOT%{_bindir}/ %meson_install popd %check %files -%defattr(-,root,root,-) -%dir /etc/sysboost.d/ -%dir /var/lib/sysboost/ +%defattr(400,root,root,-) +%dir %attr(700, root, root) /etc/sysboost.d/ +%dir %attr(700, root, root) /var/lib/sysboost/ +%dir %attr(700, root, root) /lib/modules/sysboost/ %{_bindir}/* %{_libdir}/* +%attr(500, root, root) /usr/bin/sysboost +%attr(500, root, root) /usr/bin/sysboostd +%attr(600, root, root) /etc/sysboost.d /usr/lib/systemd/system/%{name}.service -%attr(0440,root,root) /lib/modules/sysboost/* +%attr(0400,root,root) /lib/modules/sysboost/* %doc