switch (feature) {
case vcFEATURE_COMPAT : return true;
case vcFEATURE_VSHELPER0 : return ver >= 0x00010000 && ver < 0x00010010;
-@@ -49,7 +71,13 @@
- case vcFEATURE_VSTAT : return ver >= 0x00020103;
+@@ -71,7 +71,13 @@
+ case vcFEATURE_VSTAT : return ver >= 0x00020103 && ver < 0x00020306;
case vcFEATURE_PPTAG : return conf & VC_VCI_PPTAG;
case vcFEATURE_SPACES : return conf & VC_VCI_SPACES;
- case vcFEATURE_PIVOT_ROOT : return ver >= 0x00020304;
-+ // Now THIS is really ugly hack, only vs2.3 patches for kernels below
-+ // have pivot_root working for vservers, so we assume people use recent
-+ // patches with recent kernels
++ // Now THIS is really ugly hack, only vs2.3 patches for kernels below
++ // have pivot_root working for vservers, so we assume people use recent
++ // patches with recent kernels
+ case vcFEATURE_PIVOT_ROOT : return (ver >= 0x00020304) &&
-+ ((kver >= 0x02062723 && kver < 0x02062800) ||
-+ (kver >= 0x02062811 && kver < 0x02062900) ||
-+ (kver >= 0x02062901));
- case vcFEATURE_PIDSPACE : return ver >= 0x00020305;
- default : assert(false);
- }
++ ((kver >= 0x02062723 && kver < 0x02062800) ||
++ (kver >= 0x02062811 && kver < 0x02062900) ||
++ (kver >= 0x02062901));
+ case vcFEATURE_PIDSPACE : return false;
+ case vcFEATURE_MEMCG : return ver >= 0x00020306 && conf & VC_VCI_MEMCG;
+ case vcFEATURE_DYNAMIC : return ver < 0x00020300 || !(conf & VC_VCI_NO_DYNAMIC);
+
. "$UTIL_VSERVER_VARS"
if [ $# = 0 ] ; then
-@@ -40,6 +41,5 @@
+@@ -46,6 +46,6 @@
do
IPOPT="$IPOPT --ip $oneip"
done
-- echo exec $_CHBIND $IPOPT /etc/init.d/$SERVICE "$@"
-- exec $_CHBIND $IPOPT /etc/init.d/$SERVICE "$@"
-+ exec $_CHBIND $IPOPT /etc/rc.d/init.d/$SERVICE "$@"
+- echo exec $_CHBIND ${NID:+--nid $NID} $IPOPT /etc/init.d/$SERVICE "$@"
+- exec $_CHBIND ${NID:+--nid $NID} $IPOPT /etc/init.d/$SERVICE "$@"
++ echo exec $_CHBIND ${NID:+--nid $NID} $IPOPT /etc/rc.d/init.d/$SERVICE "$@"
++ exec $_CHBIND ${NID:+--nid $NID} $IPOPT /etc/rc.d/init.d/$SERVICE "$@"
fi
+
%undefine with_doc
%endif
-%define snap pre2904
+%define snap pre2921
%define rel 1
Summary: Linux virtual server utilities
Summary(pl.UTF-8): Narzędzia dla linuksowych serwerów wirtualnych
License: GPL
Group: Applications/System
Source0: http://people.linux-vserver.org/~dhozac/t/uv-testing/%{name}-%{version}-%{snap}.tar.bz2
-# Source0-md5: 45ad60fb043d1f9fefaddfafb3b3b867
+# Source0-md5: 21b9cbdcd4943b469d8e720826337edd
Source1: vprocunhide.init
Source2: vservers.init
Source3: vservers-legacy.init
%{_libdir}/%{name}/distributions/f9
%{_libdir}/%{name}/distributions/f10
%{_libdir}/%{name}/distributions/f11
+%{_libdir}/%{name}/distributions/f12
+%{_libdir}/%{name}/distributions/f13
%{_libdir}/%{name}/distributions/fc1
%{_libdir}/%{name}/distributions/fc2
%{_libdir}/%{name}/distributions/fc3