]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
Update the spec file with new user and sgid cgexec
authorJan Safranek <jsafrane@redhat.com>
Mon, 15 Nov 2010 13:59:58 +0000 (14:59 +0100)
committerDhaval Giani <dhaval.giani@gmail.com>
Tue, 16 Nov 2010 15:39:16 +0000 (16:39 +0100)
Update the spec file:
- add new cgred group
- /bin/cgexec is sgid (instead of suid, as 'make install' does

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
dist/libcgroup.spec.in

index 16206d12ff359558548c41816940316c6c6df72c..98cf9b508e4a5d739cc6cda77a82c3474dc40f51 100644 (file)
@@ -14,6 +14,7 @@ BuildRequires: pam-devel
 BuildRequires: byacc
 BuildRequires: flex
 BuildRequires: coreutils
+Requires(pre): shadow-utils
 Requires(post): chkconfig, /sbin/service
 Requires(preun): /sbin/chkconfig
 
@@ -71,10 +72,14 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/libcgroup.so.%{soversion_major}
 ln -sf libcgroup.so.%{soversion} $RPM_BUILD_ROOT/%{_lib}/libcgroup.so.%{soversion_major}
 ln -sf ../../%{_lib}/libcgroup.so.%{soversion} $RPM_BUILD_ROOT/%{_libdir}/libcgroup.so
 rm -f $RPM_BUILD_ROOT/%{_libdir}/*.la
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%post 
+%pre
+getent group cgred >/dev/null || groupadd cgred
+
+%post
 /sbin/ldconfig
 /sbin/chkconfig --add cgred
 /sbin/chkconfig --add cgconfig
@@ -96,7 +101,7 @@ fi
 %config(noreplace) %{_sysconfdir}/cgconfig.conf
 %config(noreplace) %{_sysconfdir}/cgrules.conf
 /%{_lib}/libcgroup.so.*
-/bin/cgexec
+%attr(2755, root, cgred) /bin/cgexec
 /bin/cgclassify
 /bin/cgcreate
 /bin/cgget