Update to 0.37
This commit is contained in:
parent
2ec2fb4937
commit
3d3b0e4c27
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
libcgroup-0.36.2.tar.bz2
|
libcgroup-0.36.2.tar.bz2
|
||||||
|
/libcgroup-0.37.tar.bz2
|
||||||
|
@ -47,13 +47,13 @@ diff -up libcgroup-0.34/samples/cgconfig.conf.orig libcgroup-0.34/samples/cgconf
|
|||||||
+# By default, mount all controllers to /cgroup/<controller>
|
+# By default, mount all controllers to /cgroup/<controller>
|
||||||
+
|
+
|
||||||
+mount {
|
+mount {
|
||||||
+ cpuset = /cgroup/cpuset;
|
+ cpuset = /sys/fs/cgroup/cpuset;
|
||||||
+ cpu = /cgroup/cpu;
|
+ cpu = /sys/fs/cgroup/cpu;
|
||||||
+ cpuacct = /cgroup/cpuacct;
|
+ cpuacct = /sys/fs/cgroup/cpuacct;
|
||||||
+ memory = /cgroup/memory;
|
+ memory = /sys/fs/cgroup/memory;
|
||||||
+ devices = /cgroup/devices;
|
+ devices = /sys/fs/cgroup/devices;
|
||||||
+ freezer = /cgroup/freezer;
|
+ freezer = /sys/fs/cgroup/freezer;
|
||||||
+ net_cls = /cgroup/net_cls;
|
+ net_cls = /sys/fs/cgroup/net_cls;
|
||||||
+}
|
+}
|
||||||
+
|
+
|
||||||
diff -up libcgroup-0.35.1/samples/cgconfig.sysconfig.orig libcgroup-0.35.1/samples/cgconfig.sysconfig
|
diff -up libcgroup-0.35.1/samples/cgconfig.sysconfig.orig libcgroup-0.35.1/samples/cgconfig.sysconfig
|
||||||
|
@ -1,123 +0,0 @@
|
|||||||
Bug 619091 - cgconfig service is always reported as "running"
|
|
||||||
|
|
||||||
commit 023fee998f07499938830a044845eb03b816eea7
|
|
||||||
Author: Ivana Hutarova Varekova <varekova@redhat.com>
|
|
||||||
Date: Wed Jul 14 14:30:48 2010 +0200
|
|
||||||
|
|
||||||
Init scripts patch
|
|
||||||
|
|
||||||
This patch fixes the return values to meet the standarts.
|
|
||||||
|
|
||||||
changed values are:
|
|
||||||
cgconfig:
|
|
||||||
* start action: 6: program is not configured
|
|
||||||
* status action: 3: program is not running
|
|
||||||
|
|
||||||
cgred:
|
|
||||||
* start action: 7: program is not running
|
|
||||||
* start action: 6: program is not configured
|
|
||||||
* status action: 3: program is not running
|
|
||||||
* status action: 2: program is dead and /var/run pid file exists
|
|
||||||
* stop action: 0: if the service is not running
|
|
||||||
|
|
||||||
Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
|
|
||||||
Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
|
|
||||||
|
|
||||||
diff --git a/scripts/init.d/cgconfig.in b/scripts/init.d/cgconfig.in
|
|
||||||
index 9cf2c9a..d716b40 100644
|
|
||||||
--- a/scripts/init.d/cgconfig.in
|
|
||||||
+++ b/scripts/init.d/cgconfig.in
|
|
||||||
@@ -112,6 +112,12 @@ start() {
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]
|
|
||||||
then
|
|
||||||
+ if [ ! -s $CONFIG_FILE ]
|
|
||||||
+ then
|
|
||||||
+ log_failure_msg $CONFIG_FILE "is not configured"
|
|
||||||
+ return 6
|
|
||||||
+ fi
|
|
||||||
+
|
|
||||||
$CGCONFIGPARSER_BIN -l $CONFIG_FILE
|
|
||||||
retval=$?
|
|
||||||
if [ $retval -ne 0 ]
|
|
||||||
@@ -193,8 +199,10 @@ case $1 in
|
|
||||||
'status')
|
|
||||||
if [ -f /var/lock/subsys/$servicename ] ; then
|
|
||||||
echo "Running"
|
|
||||||
+ exit 0
|
|
||||||
else
|
|
||||||
echo "Stopped"
|
|
||||||
+ exit 3
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
diff --git a/scripts/init.d/cgred.in b/scripts/init.d/cgred.in
|
|
||||||
index db9c2ac..c5b0ed5 100644
|
|
||||||
--- a/scripts/init.d/cgred.in
|
|
||||||
+++ b/scripts/init.d/cgred.in
|
|
||||||
@@ -34,6 +34,7 @@
|
|
||||||
|
|
||||||
prefix=@prefix@;exec_prefix=@exec_prefix@;sbindir=@sbindir@
|
|
||||||
CGRED_BIN=$sbindir/cgrulesengd
|
|
||||||
+CGRED_CONF=/etc/cgrules.conf
|
|
||||||
|
|
||||||
# Sanity checks
|
|
||||||
[ -x $CGRED_BIN ] || exit 1
|
|
||||||
@@ -62,14 +63,21 @@ RETVAL=0
|
|
||||||
|
|
||||||
start()
|
|
||||||
{
|
|
||||||
- echo $"Starting CGroup Rules Engine Daemon..."
|
|
||||||
+ echo -n $"Starting CGroup Rules Engine Daemon: "
|
|
||||||
if [ -f "/var/lock/subsys/$servicename" ] ; then
|
|
||||||
log_failure_msg "$servicename is already running with PID `cat ${pidfile}`"
|
|
||||||
- return 1
|
|
||||||
+ return 0
|
|
||||||
+ fi
|
|
||||||
+ if [ ! -s $CGRED_CONF ]; then
|
|
||||||
+ log_failure_msg "not configured"
|
|
||||||
+ return 6
|
|
||||||
fi
|
|
||||||
daemon --check $servicename --pidfile $pidfile $CGRED_BIN $OPTIONS
|
|
||||||
RETVAL=$?
|
|
||||||
echo
|
|
||||||
+ if [ $RETVAL -ne 0 ]; then
|
|
||||||
+ return 7
|
|
||||||
+ fi
|
|
||||||
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$servicename
|
|
||||||
echo "`pidof $processname`" > $pidfile
|
|
||||||
}
|
|
||||||
@@ -77,6 +85,10 @@ start()
|
|
||||||
stop()
|
|
||||||
{
|
|
||||||
echo -n $"Stopping CGroup Rules Engine Daemon..."
|
|
||||||
+ if [ ! -f $pidfile ]; then
|
|
||||||
+ log_success_msg
|
|
||||||
+ return 0
|
|
||||||
+ fi
|
|
||||||
killproc -p $pidfile $processname -TERM
|
|
||||||
RETVAL=$?
|
|
||||||
echo
|
|
||||||
@@ -84,19 +96,20 @@ stop()
|
|
||||||
rm -f /var/lock/subsys/$servicename
|
|
||||||
rm -f $pidfile
|
|
||||||
fi
|
|
||||||
- log_success_msg
|
|
||||||
}
|
|
||||||
|
|
||||||
# See how we are called
|
|
||||||
case "$1" in
|
|
||||||
start)
|
|
||||||
start
|
|
||||||
+ RETVAL=$?
|
|
||||||
;;
|
|
||||||
stop)
|
|
||||||
stop
|
|
||||||
+ RETVAL=$?
|
|
||||||
;;
|
|
||||||
status)
|
|
||||||
- status -p $pidfile $processname
|
|
||||||
+ status -p $pidfile $servicename
|
|
||||||
RETVAL=$?
|
|
||||||
;;
|
|
||||||
restart)
|
|
@ -1,24 +1,24 @@
|
|||||||
%define soversion 1.0.36
|
%define soversion 1.0.37
|
||||||
%define soversion_major 1
|
%define soversion_major 1
|
||||||
|
|
||||||
Name: libcgroup
|
Name: libcgroup
|
||||||
Summary: Tools and libraries to control and monitor control groups
|
Summary: Tools and libraries to control and monitor control groups
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
Version: 0.36.2
|
Version: 0.37
|
||||||
Release: 3%{?dist}
|
Release: 1%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
URL: http://libcg.sourceforge.net/
|
URL: http://libcg.sourceforge.net/
|
||||||
Source0: http://downloads.sourceforge.net/libcg/%{name}-%{version}.tar.bz2
|
Source0: http://downloads.sourceforge.net/libcg/%{name}-%{version}.tar.bz2
|
||||||
Source1: README.Fedora
|
Source1: README.Fedora
|
||||||
Patch1: fedora-config.patch
|
Patch1: fedora-config.patch
|
||||||
Patch2: fedora-fix-initscripts.patch
|
Patch2: fedora-fix-initscripts.patch
|
||||||
Patch3: libcgroup-0.36.2-initscripts.patch
|
Patch3: libcgroup-0.36.2-systemd.patch
|
||||||
Patch4: libcgroup-0.36.2-systemd.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
BuildRequires: byacc
|
BuildRequires: byacc
|
||||||
BuildRequires: flex
|
BuildRequires: flex
|
||||||
BuildRequires: coreutils
|
BuildRequires: coreutils
|
||||||
|
Requires(pre): shadow-utils
|
||||||
Requires(post): chkconfig, /sbin/service
|
Requires(post): chkconfig, /sbin/service
|
||||||
Requires(preun): /sbin/chkconfig
|
Requires(preun): /sbin/chkconfig
|
||||||
|
|
||||||
@ -49,8 +49,7 @@ provide scripts to manage that configuration.
|
|||||||
%setup -q
|
%setup -q
|
||||||
%patch1 -p1 -b .config
|
%patch1 -p1 -b .config
|
||||||
%patch2 -p1 -b .lsb
|
%patch2 -p1 -b .lsb
|
||||||
%patch3 -p1 -b .running
|
%patch3 -p1 -b .systemd
|
||||||
%patch4 -p1 -b .systemd
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --bindir=/bin --sbindir=/sbin --libdir=%{_libdir} --enable-initscript-install --enable-pam-module-dir=/%{_lib}/security
|
%configure --bindir=/bin --sbindir=/sbin --libdir=%{_libdir} --enable-initscript-install --enable-pam-module-dir=/%{_lib}/security
|
||||||
@ -68,6 +67,7 @@ cp samples/cgred.conf $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cgred.conf
|
|||||||
cp samples/cgconfig.sysconfig $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cgconfig
|
cp samples/cgconfig.sysconfig $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/cgconfig
|
||||||
cp samples/cgconfig.conf $RPM_BUILD_ROOT/%{_sysconfdir}/cgconfig.conf
|
cp samples/cgconfig.conf $RPM_BUILD_ROOT/%{_sysconfdir}/cgconfig.conf
|
||||||
cp samples/cgrules.conf $RPM_BUILD_ROOT/%{_sysconfdir}/cgrules.conf
|
cp samples/cgrules.conf $RPM_BUILD_ROOT/%{_sysconfdir}/cgrules.conf
|
||||||
|
cp samples/cgsnapshot_blacklist.conf $RPM_BUILD_ROOT/%{_sysconfdir}/cgsnapshot_blacklist.conf
|
||||||
|
|
||||||
# sanitize pam module, we need only pam_cgroup.so
|
# sanitize pam module, we need only pam_cgroup.so
|
||||||
mv -f $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so.*.*.* $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so
|
mv -f $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so.*.*.* $RPM_BUILD_ROOT/%{_lib}/security/pam_cgroup.so
|
||||||
@ -90,6 +90,8 @@ cp %SOURCE1 .
|
|||||||
%clean
|
%clean
|
||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
|
%pre
|
||||||
|
getent group cgred >/dev/null || groupadd cgred
|
||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
@ -112,8 +114,9 @@ fi
|
|||||||
%config(noreplace) %{_sysconfdir}/sysconfig/cgconfig
|
%config(noreplace) %{_sysconfdir}/sysconfig/cgconfig
|
||||||
%config(noreplace) %{_sysconfdir}/cgconfig.conf
|
%config(noreplace) %{_sysconfdir}/cgconfig.conf
|
||||||
%config(noreplace) %{_sysconfdir}/cgrules.conf
|
%config(noreplace) %{_sysconfdir}/cgrules.conf
|
||||||
|
%config(noreplace) %{_sysconfdir}/cgsnapshot_blacklist.conf
|
||||||
/%{_lib}/libcgroup.so.*
|
/%{_lib}/libcgroup.so.*
|
||||||
/bin/cgexec
|
%attr(2755, root, cgred) /bin/cgexec
|
||||||
/bin/cgclassify
|
/bin/cgclassify
|
||||||
/bin/cgcreate
|
/bin/cgcreate
|
||||||
/bin/cgget
|
/bin/cgget
|
||||||
@ -124,6 +127,7 @@ fi
|
|||||||
/sbin/cgconfigparser
|
/sbin/cgconfigparser
|
||||||
/sbin/cgrulesengd
|
/sbin/cgrulesengd
|
||||||
/sbin/cgclear
|
/sbin/cgclear
|
||||||
|
/bin/cgsnapshot
|
||||||
%attr(0644, root, root) %{_mandir}/man1/*
|
%attr(0644, root, root) %{_mandir}/man1/*
|
||||||
%attr(0644, root, root) %{_mandir}/man5/*
|
%attr(0644, root, root) %{_mandir}/man5/*
|
||||||
%attr(0644, root, root) %{_mandir}/man8/*
|
%attr(0644, root, root) %{_mandir}/man8/*
|
||||||
@ -135,16 +139,22 @@ fi
|
|||||||
%files pam
|
%files pam
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%attr(0755,root,root) /%{_lib}/security/pam_cgroup.so
|
%attr(0755,root,root) /%{_lib}/security/pam_cgroup.so
|
||||||
|
%doc COPYING INSTALL
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%{_includedir}/libcgroup.h
|
%{_includedir}/libcgroup.h
|
||||||
%{_includedir}/libcgroup/*.h
|
%{_includedir}/libcgroup/*.h
|
||||||
%{_libdir}/libcgroup.*
|
%{_libdir}/libcgroup.*
|
||||||
%{_libdir}/pkgconfig/libcgroup.pc
|
/%{_libdir}/pkgconfig/libcgroup.pc
|
||||||
%doc COPYING INSTALL
|
%doc COPYING INSTALL
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Dec 13 2010 Jan Safranek <jsafrane@redhat.com>
|
||||||
|
- Update to 0.37
|
||||||
|
- use /sys/fs/cgroup as default directory to mount control groups (and rely on
|
||||||
|
systemd mounting tmpfs there)
|
||||||
|
|
||||||
* Fri Nov 12 2010 Jan Safranek <jsafrane@redhat.com> 0.36.2-3
|
* Fri Nov 12 2010 Jan Safranek <jsafrane@redhat.com> 0.36.2-3
|
||||||
- Ignore systemd hierarchy - it's now invisible to libcgroup (#627378)
|
- Ignore systemd hierarchy - it's now invisible to libcgroup (#627378)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user