-.X_usr_local_etc-up-to-date
+.*-up-to-date
.deps
COPYING
ChangeLog
INSTALL
+Makefile
aclocal.m4
autom4te.cache
compile
+version 0.23.6
+==============
+
+ - fixed '--level' option on 'vserver ... chkconfig'
+ - fixed built in sysv (broken sed invocation)
dnl
AC_PREREQ(2.57)
-AC_INIT(util-vserver, 0.23.5, enrico.scholz@informatik.tu-chemnitz.de)
+AC_INIT(util-vserver, 0.23.6, enrico.scholz@informatik.tu-chemnitz.de)
AC_CONFIG_SRCDIR([src/capchroot.c])
AC_CONFIG_HEADER([config.h])
--- /dev/null
+.deps
+.dirstamp
--- /dev/null
+util-vserver-vars
-#!/bin/sh
+#!/bin/bash
# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
# based on vserver by Jacques Gelinas
exec $0 $NODEV $SILENT $VSERVER exec /sbin/service "$@"
elif [ "$2" = "chkconfig" ] ; then
VSERVER=$1
+ LEVELS=()
shift
shift
if [ "$1" = "--level" ] ; then
- shift
- LEVELS=$1
- shift
+ LEVELS=( --level "$2" )
+ shift 2
fi
if [ $# != 2 -a ! -x /vservers/$VSERVER/sbin/chkconfig ] ; then
echo Invalid argument, expected vserver name chkconfig [ --level nnn ] service on\|off
elif [ -x /vservers/$VSERVER/sbin/chkconfig ] ; then
- exec $0 --silent $VSERVER exec /sbin/chkconfig "$@"
+ exec $0 --silent $VSERVER exec /sbin/chkconfig "${LEVELS[@]}" "$@"
elif [ -x /vservers/$VSERVER/usr/sbin/update-rc.d ] ; then
if [ "$2" = "on" -o "$2" = "start" ] ; then
$0 --silent $VSERVER exec /usr/sbin/update-rc.d -f $1 remove >/dev/null
--- /dev/null
+.deps
+.dirstamp
+capchroot
+chbind
+chcontext
+fakerunlevel
+filetime
+ifspec
+listdevip
+parserpmdump
+readlink
+rebootmgr
+reducecap
+setctxlimit
+showattr
+showperm
+vbuild
+vcheck
+vdu
+vfiles
+vreboot
+vserver-stat
+vunify
int fd = sockets[i];
if (FD_ISSET(fd,&fdin)){
struct sockaddr_un unc;
- size_t len = sizeof(unc);
+ socklen_t len = sizeof(unc);
unc.sun_family = AF_UNIX;
fd = accept (fd,(struct sockaddr*)&unc,&len);
if (fd != -1){
--- /dev/null
+rebootmgr
+v_gated
+v_httpd
+v_named
+v_portmap
+v_sendmail
+v_smb
+v_sshd
+v_xinetd
+vservers
sysv/%: sysv/%.subst
@mkdir -p $$(dirname '$@')
- sed -s 's!/usr/lib/util-vserver!$(pkglibdir)!g; \
+ sed -e 's!/usr/lib/util-vserver!$(pkglibdir)!g; \
s!^USR_SBIN=/usr/sbin$$!USR_SBIN=$(sbindir)!g' '$<' >'$@.tmp'
if cmp -s '$<' '$@.tmp'; then \
cp -p '$<' '$@'; \
--- /dev/null
+.deps
+.dirstamp
+chrootsafe
+escaperoot
+forkbomb
+testipc
+testlimit
+testopenf
Summary: Linux virtual server utilities
Name: @PACKAGE@
Version: @VERSION@
-Release: 1
+Release: 0
Epoch: 0
Copyright: GPL
Group: System Environment/Base
-Source: %name-%version.tar.bz2
+URL: http://savannah.nongnu.org/projects/util-vserver/
+Source0: http://savannah.nongnu.org/download/util-vserver/stable.pkg/%version/%name-%version.tar.bz2
Provides: %name-devel = %epoch:%version-%release
BuildRoot: %_tmppath/%name-%version-%release-root
Provides: vserver = %epoch:%version-%release
rm -rf $RPM_BUILD_ROOT
%__make DESTDIR=$RPM_BUILD_ROOT install
+test "%_initrddir" = %_sysconfdir/init.d || {
+ mkdir -p ${RPM_BUILD_ROOT}%_initrddir
+ mv ${RPM_BUILD_ROOT}%_sysconfdir/init.d/* ${RPM_BUILD_ROOT}%_initrddir/
+}
+
%clean
rm -rf $RPM_BUILD_ROOT
%_includedir/vserver.h
%_libdir/libvserver.a
%_mandir/man8/*
-%config /etc/init.d/*
+%config %_initrddir/*
%config(noreplace) /etc/vservers/newvserver.defaults
%config(noreplace) /etc/vservers.conf