Subject: util-vserver a basic debian package for most recent version of daniel's wonderfull tools
From: ADNET Ghislain <gadnet@aqueos.com>
Date: Tue, 15 Sep 2009 14:57:03 +0200
Tue, 15 Sep 2009 14:57:03 +0200
hi all,

  Since we do not have a package for the latest tools and that the 
debian package for the stable branch of the tools are a modified version 
(or older i have no historic point of view here) that cannot use cgroups 
and all the new cool stuff (as far as i was able to make it work with 
it). I created my firts debian package of util-vserver with the latest 
daniel's source found.

  I called it util-vserver-basic because it just want to be as close as 
the source of daniel would do if you just configure, make, make install, 
make install-distribution so it should be very "basic" with no custom 
and fancy things (and i would not be able to do fancy things anyway).

for now here is the layout and some information , could anyone comment 
on that and help me build this and share the whole with you guys !

the files needed to create the packages are in the mail, here is the 
files contained in the package:

(root)> dpkg-query -L util-vserver-basic
/.
/usr
/usr/include
/usr/include/vserver.h
/usr/share
/usr/share/doc
/usr/share/doc/util-vserver-basic
/usr/share/doc/util-vserver-basic/changelog.gz
/usr/share/doc/util-vserver-basic/copyright
/usr/share/doc/util-vserver-basic/changelog.Debian.gz
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/vtop.8.gz
/usr/share/man/man8/vserver.8.gz
/usr/share/man/man8/chcontext.8.gz
/usr/share/man/man8/chbind.8.gz
/usr/share/man/man8/vps.8.gz
/usr/share/man/man8/vserver-stat.8.gz
/usr/share/man/man8/vserver-copy.8.gz
/usr/share/man/man8/vserver-build.8.gz
/usr/share/man/man8/reducecap.8.gz
/usr/share/man/man8/distrib-info.8.gz
/usr/share/man/man8/rebootmgr.8.gz
/usr/share/man/man8/vpstree.8.gz
/usr/local
/usr/local/etc
/usr/local/etc/vservers
/usr/local/etc/vservers/.distributions
/usr/local/etc/vservers/.distributions/fc1
/usr/local/etc/vservers/.distributions/fc1/apt
/usr/local/etc/vservers/.distributions/fc1/apt/sources.list
/usr/local/etc/vservers/.distributions/f7
/usr/local/etc/vservers/.distributions/f7/apt
/usr/local/etc/vservers/.distributions/f7/apt/sources.list
/usr/local/etc/vservers/.distributions/fc5
/usr/local/etc/vservers/.distributions/fc5/apt
/usr/local/etc/vservers/.distributions/fc5/apt/sources.list
/usr/local/etc/vservers/.distributions/.common
/usr/local/etc/vservers/.distributions/.common/pubkeys
/usr/local/etc/vservers/.distributions/fc4
/usr/local/etc/vservers/.distributions/fc4/apt
/usr/local/etc/vservers/.distributions/fc4/apt/sources.list
/usr/local/etc/vservers/.distributions/fc2
/usr/local/etc/vservers/.distributions/fc2/apt
/usr/local/etc/vservers/.distributions/fc2/apt/sources.list
/usr/local/etc/vservers/.distributions/suse91
/usr/local/etc/vservers/.distributions/suse91/apt
/usr/local/etc/vservers/.distributions/suse91/apt/sources.list
/usr/local/etc/vservers/.distributions/fc3
/usr/local/etc/vservers/.distributions/fc3/apt
/usr/local/etc/vservers/.distributions/fc3/apt/sources.list
/usr/local/etc/vservers/.distributions/fc6
/usr/local/etc/vservers/.distributions/fc6/apt
/usr/local/etc/vservers/.distributions/fc6/apt/sources.list
/usr/local/etc/vservers/.distributions/rh9
/usr/local/etc/vservers/.distributions/rh9/apt
/usr/local/etc/vservers/.distributions/rh9/apt/sources.list
/usr/local/etc/vservers/.defaults
/usr/local/etc/vservers/.defaults/files
/usr/local/etc/vservers/.defaults/apps
/usr/local/etc/vservers/.defaults/apps/vunify
/usr/local/etc/vservers/.defaults/apps/vunify/hash
/usr/local/etc/vservers.conf
/usr/lib
/usr/lib/python2.5
/usr/lib/python2.5/site-packages
/usr/lib/util-vserver
/usr/lib/util-vserver/exec-remount
/usr/lib/util-vserver/fakerunlevel
/usr/lib/util-vserver/keep-ctx-alive
/usr/lib/util-vserver/vserver-build.skeleton
/usr/lib/util-vserver/vserver-build.rsync
/usr/lib/util-vserver/vunify
/usr/lib/util-vserver/vserver.start
/usr/lib/util-vserver/util-vserver-vars
/usr/lib/util-vserver/vserver-setup.functions
/usr/lib/util-vserver/vclone
/usr/lib/util-vserver/vserver.suexec
/usr/lib/util-vserver/vyum-worker
/usr/lib/util-vserver/vrpm-worker
/usr/lib/util-vserver/vhashify
/usr/lib/util-vserver/vserver-wrapper
/usr/lib/util-vserver/pkgmgmt
/usr/lib/util-vserver/chroot-sh
/usr/lib/util-vserver/vserver.stop
/usr/lib/util-vserver/save_ctxinfo
/usr/lib/util-vserver/rpm-fake-resolver
/usr/lib/util-vserver/exec-ulimit
/usr/lib/util-vserver/vserver.functions
/usr/lib/util-vserver/vcopy
/usr/lib/util-vserver/vserver-build.fai
/usr/lib/util-vserver/defaults
/usr/lib/util-vserver/defaults/context.start
/usr/lib/util-vserver/defaults/vprocunhide-files
/usr/lib/util-vserver/defaults/vunify-exclude
/usr/lib/util-vserver/defaults/debootstrap.mirror
/usr/lib/util-vserver/defaults/h2ext.desc
/usr/lib/util-vserver/defaults/fstab
/usr/lib/util-vserver/defaults/debootstrap.uri
/usr/lib/util-vserver/defaults/environment
/usr/lib/util-vserver/defaults/mtab
/usr/lib/util-vserver/vserver-build.debootstrap
/usr/lib/util-vserver/vserver-build.functions
/usr/lib/util-vserver/vsysctl
/usr/lib/util-vserver/h2ext
/usr/lib/util-vserver/start-vservers
/usr/lib/util-vserver/legacy
/usr/lib/util-vserver/legacy/parserpmdump
/usr/lib/util-vserver/legacy/rebootmgr
/usr/lib/util-vserver/legacy/listdevip
/usr/lib/util-vserver/legacy/vserverkillall
/usr/lib/util-vserver/legacy/ifspec
/usr/lib/util-vserver/legacy/vps
/usr/lib/util-vserver/legacy/vserver
/usr/lib/util-vserver/legacy/showperm
/usr/lib/util-vserver/legacy/distrib-info
/usr/lib/util-vserver/legacy/save_s_context
/usr/lib/util-vserver/legacy/vreboot
/usr/lib/util-vserver/legacy/rootshell
/usr/lib/util-vserver/capchroot
/usr/lib/util-vserver/h2ext-worker
/usr/lib/util-vserver/distributions
/usr/lib/util-vserver/distributions/redhat
/usr/lib/util-vserver/distributions/redhat/rc.sysinit
/usr/lib/util-vserver/distributions/redhat/initpost
/usr/lib/util-vserver/distributions/redhat/initctl
/usr/lib/util-vserver/distributions/redhat/initpre
/usr/lib/util-vserver/distributions/centos5
/usr/lib/util-vserver/distributions/centos5/yum
/usr/lib/util-vserver/distributions/centos5/yum/yum.conf
/usr/lib/util-vserver/distributions/centos5/yum.repos.d
/usr/lib/util-vserver/distributions/centos5/yum.repos.d/CentOS-Base.repo
/usr/lib/util-vserver/distributions/centos5/pkgs
/usr/lib/util-vserver/distributions/centos5/pkgs/01
/usr/lib/util-vserver/distributions/centos5/pkgs/03
/usr/lib/util-vserver/distributions/centos5/pkgs/02
/usr/lib/util-vserver/distributions/fc1
/usr/lib/util-vserver/distributions/fc1/apt
/usr/lib/util-vserver/distributions/fc1/apt/rpmpriorities
/usr/lib/util-vserver/distributions/fc1/pkgs
/usr/lib/util-vserver/distributions/fc1/pkgs/01
/usr/lib/util-vserver/distributions/fc1/pkgs/02
/usr/lib/util-vserver/distributions/f8
/usr/lib/util-vserver/distributions/f8/rpmlist.d
/usr/lib/util-vserver/distributions/f8/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/f8/pubkeys
/usr/lib/util-vserver/distributions/f8/pubkeys/RPM-GPG-KEY-fedora-test-8-and-9-primary
/usr/lib/util-vserver/distributions/f8/pubkeys/RPM-GPG-KEY-fedora-8-and-9-primary
/usr/lib/util-vserver/distributions/f8/yum
/usr/lib/util-vserver/distributions/f8/yum/yum.conf
/usr/lib/util-vserver/distributions/f8/apt
/usr/lib/util-vserver/distributions/f8/apt/rpmpriorities
/usr/lib/util-vserver/distributions/f8/yum.repos.d
/usr/lib/util-vserver/distributions/f8/yum.repos.d/fedora-development.repo
/usr/lib/util-vserver/distributions/f8/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/f8/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/f8/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/f8/pkgs
/usr/lib/util-vserver/distributions/f8/pkgs/01
/usr/lib/util-vserver/distributions/f8/pkgs/03
/usr/lib/util-vserver/distributions/f8/pkgs/02
/usr/lib/util-vserver/distributions/f9
/usr/lib/util-vserver/distributions/f9/rpmlist.d
/usr/lib/util-vserver/distributions/f9/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/f9/pubkeys
/usr/lib/util-vserver/distributions/f9/pubkeys/RPM-GPG-KEY-fedora-test-8-and-9-primary
/usr/lib/util-vserver/distributions/f9/pubkeys/RPM-GPG-KEY-fedora-8-and-9-primary
/usr/lib/util-vserver/distributions/f9/yum
/usr/lib/util-vserver/distributions/f9/yum/yum.conf
/usr/lib/util-vserver/distributions/f9/yum.repos.d
/usr/lib/util-vserver/distributions/f9/yum.repos.d/fedora-development.repo
/usr/lib/util-vserver/distributions/f9/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/f9/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/f9/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/f9/pkgs
/usr/lib/util-vserver/distributions/f9/pkgs/01
/usr/lib/util-vserver/distributions/f9/pkgs/03
/usr/lib/util-vserver/distributions/f9/pkgs/02
/usr/lib/util-vserver/distributions/template
/usr/lib/util-vserver/distributions/template/initpost
/usr/lib/util-vserver/distributions/template/initpre
/usr/lib/util-vserver/distributions/alpine
/usr/lib/util-vserver/distributions/alpine/initpost
/usr/lib/util-vserver/distributions/alpine/initpre
/usr/lib/util-vserver/distributions/defaults
/usr/lib/util-vserver/distributions/defaults/apt.conf
/usr/lib/util-vserver/distributions/defaults/rpm
/usr/lib/util-vserver/distributions/defaults/rpm/macros
/usr/lib/util-vserver/distributions/defaults/devs
/usr/lib/util-vserver/distributions/defaults/apt
/usr/lib/util-vserver/distributions/defaults/apt/apt.conf
/usr/lib/util-vserver/distributions/gentoo
/usr/lib/util-vserver/distributions/gentoo/shutdown.sh
/usr/lib/util-vserver/distributions/gentoo/init-vserver.sh
/usr/lib/util-vserver/distributions/gentoo/initpost
/usr/lib/util-vserver/distributions/gentoo/reboot.sh
/usr/lib/util-vserver/distributions/gentoo/net.vserver
/usr/lib/util-vserver/distributions/gentoo/initpre
/usr/lib/util-vserver/distributions/f7
/usr/lib/util-vserver/distributions/f7/rpmlist.d
/usr/lib/util-vserver/distributions/f7/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/f7/yum
/usr/lib/util-vserver/distributions/f7/yum/yum.conf
/usr/lib/util-vserver/distributions/f7/apt
/usr/lib/util-vserver/distributions/f7/apt/rpmpriorities
/usr/lib/util-vserver/distributions/f7/yum.repos.d
/usr/lib/util-vserver/distributions/f7/yum.repos.d/fedora-development.repo
/usr/lib/util-vserver/distributions/f7/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/f7/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/f7/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/f7/pkgs
/usr/lib/util-vserver/distributions/f7/pkgs/01
/usr/lib/util-vserver/distributions/f7/pkgs/03
/usr/lib/util-vserver/distributions/f7/pkgs/02
/usr/lib/util-vserver/distributions/fc5
/usr/lib/util-vserver/distributions/fc5/rpmlist.d
/usr/lib/util-vserver/distributions/fc5/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/fc5/yum
/usr/lib/util-vserver/distributions/fc5/yum/yum.conf
/usr/lib/util-vserver/distributions/fc5/apt
/usr/lib/util-vserver/distributions/fc5/apt/rpmpriorities
/usr/lib/util-vserver/distributions/fc5/yum.repos.d
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-core.repo
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-legacy.repo
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-extras.repo
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-development.repo
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/fc5/yum.repos.d/fedora-extras-development.repo
/usr/lib/util-vserver/distributions/fc5/pkgs
/usr/lib/util-vserver/distributions/fc5/pkgs/01
/usr/lib/util-vserver/distributions/fc5/pkgs/03
/usr/lib/util-vserver/distributions/fc5/pkgs/02
/usr/lib/util-vserver/distributions/centos4
/usr/lib/util-vserver/distributions/centos4/yum
/usr/lib/util-vserver/distributions/centos4/yum/yum.conf
/usr/lib/util-vserver/distributions/centos4/yum.repos.d
/usr/lib/util-vserver/distributions/centos4/yum.repos.d/CentOS-Base.repo
/usr/lib/util-vserver/distributions/centos4/pkgs
/usr/lib/util-vserver/distributions/centos4/pkgs/01
/usr/lib/util-vserver/distributions/centos4/pkgs/03
/usr/lib/util-vserver/distributions/centos4/pkgs/02
/usr/lib/util-vserver/distributions/fc4
/usr/lib/util-vserver/distributions/fc4/rpmlist.d
/usr/lib/util-vserver/distributions/fc4/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/fc4/yum
/usr/lib/util-vserver/distributions/fc4/yum/yum.conf
/usr/lib/util-vserver/distributions/fc4/apt
/usr/lib/util-vserver/distributions/fc4/apt/rpmpriorities
/usr/lib/util-vserver/distributions/fc4/yum.repos.d
/usr/lib/util-vserver/distributions/fc4/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/fc4/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/fc4/yum.repos.d/fedora-devel.repo
/usr/lib/util-vserver/distributions/fc4/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/fc4/pkgs
/usr/lib/util-vserver/distributions/fc4/pkgs/01
/usr/lib/util-vserver/distributions/fc4/pkgs/03
/usr/lib/util-vserver/distributions/fc4/pkgs/02
/usr/lib/util-vserver/distributions/fc2
/usr/lib/util-vserver/distributions/fc2/apt
/usr/lib/util-vserver/distributions/fc2/apt/rpmpriorities
/usr/lib/util-vserver/distributions/fc2/pkgs
/usr/lib/util-vserver/distributions/fc2/pkgs/01
/usr/lib/util-vserver/distributions/fc2/pkgs/02
/usr/lib/util-vserver/distributions/f10
/usr/lib/util-vserver/distributions/f10/rpmlist.d
/usr/lib/util-vserver/distributions/f10/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/f10/yum
/usr/lib/util-vserver/distributions/f10/yum/yum.conf
/usr/lib/util-vserver/distributions/f10/yum.repos.d
/usr/lib/util-vserver/distributions/f10/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/f10/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/f10/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/f10/pkgs
/usr/lib/util-vserver/distributions/f10/pkgs/01
/usr/lib/util-vserver/distributions/f10/pkgs/03
/usr/lib/util-vserver/distributions/f10/pkgs/02
/usr/lib/util-vserver/distributions/debian
/usr/lib/util-vserver/distributions/debian/initpost
/usr/lib/util-vserver/distributions/suse91
/usr/lib/util-vserver/distributions/suse91/rpm
/usr/lib/util-vserver/distributions/suse91/rpm/macros
/usr/lib/util-vserver/distributions/suse91/apt
/usr/lib/util-vserver/distributions/suse91/apt/rpmpriorities
/usr/lib/util-vserver/distributions/suse91/pkgs
/usr/lib/util-vserver/distributions/suse91/pkgs/01
/usr/lib/util-vserver/distributions/suse91/pkgs/02
/usr/lib/util-vserver/distributions/fc3
/usr/lib/util-vserver/distributions/fc3/rpmlist.d
/usr/lib/util-vserver/distributions/fc3/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/fc3/yum
/usr/lib/util-vserver/distributions/fc3/yum/yum.conf
/usr/lib/util-vserver/distributions/fc3/apt
/usr/lib/util-vserver/distributions/fc3/apt/rpmpriorities
/usr/lib/util-vserver/distributions/fc3/yum.repos.d
/usr/lib/util-vserver/distributions/fc3/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/fc3/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/fc3/yum.repos.d/fedora-devel.repo
/usr/lib/util-vserver/distributions/fc3/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/fc3/pkgs
/usr/lib/util-vserver/distributions/fc3/pkgs/01
/usr/lib/util-vserver/distributions/fc3/pkgs/03
/usr/lib/util-vserver/distributions/fc3/pkgs/02
/usr/lib/util-vserver/distributions/fc6
/usr/lib/util-vserver/distributions/fc6/rpmlist.d
/usr/lib/util-vserver/distributions/fc6/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/fc6/yum
/usr/lib/util-vserver/distributions/fc6/yum/yum.conf
/usr/lib/util-vserver/distributions/fc6/apt
/usr/lib/util-vserver/distributions/fc6/apt/rpmpriorities
/usr/lib/util-vserver/distributions/fc6/yum.repos.d
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-core.repo
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-legacy.repo
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-extras.repo
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-development.repo
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/fc6/yum.repos.d/fedora-extras-development.repo
/usr/lib/util-vserver/distributions/fc6/pkgs
/usr/lib/util-vserver/distributions/fc6/pkgs/01
/usr/lib/util-vserver/distributions/fc6/pkgs/03
/usr/lib/util-vserver/distributions/fc6/pkgs/02
/usr/lib/util-vserver/distributions/rh9
/usr/lib/util-vserver/distributions/rh9/apt
/usr/lib/util-vserver/distributions/rh9/apt/rpmpriorities
/usr/lib/util-vserver/distributions/rh9/pkgs
/usr/lib/util-vserver/distributions/rh9/pkgs/01
/usr/lib/util-vserver/distributions/rh9/pkgs/02
/usr/lib/util-vserver/distributions/f11
/usr/lib/util-vserver/distributions/f11/rpmlist.d
/usr/lib/util-vserver/distributions/f11/rpmlist.d/00.lst
/usr/lib/util-vserver/distributions/f11/yum
/usr/lib/util-vserver/distributions/f11/yum/yum.conf
/usr/lib/util-vserver/distributions/f11/yum.repos.d
/usr/lib/util-vserver/distributions/f11/yum.repos.d/fedora-updates-testing.repo
/usr/lib/util-vserver/distributions/f11/yum.repos.d/fedora-updates.repo
/usr/lib/util-vserver/distributions/f11/yum.repos.d/fedora.repo
/usr/lib/util-vserver/distributions/f11/pkgs
/usr/lib/util-vserver/distributions/f11/pkgs/01
/usr/lib/util-vserver/distributions/f11/pkgs/03
/usr/lib/util-vserver/distributions/f11/pkgs/02
/usr/lib/util-vserver/vserver-build.template
/usr/lib/util-vserver/vsysvwrapper
/usr/lib/util-vserver/vserver-build
/usr/lib/util-vserver/vserver-build.yum
/usr/lib/util-vserver/vserver-build.clone
/usr/lib/util-vserver/chbind-compat
/usr/lib/util-vserver/functions
/usr/lib/util-vserver/vshelper-sync
/usr/lib/util-vserver/chain-echo
/usr/lib/util-vserver/vapt-get-worker
/usr/lib/util-vserver/vserver-build.apt-rpm
/usr/lib/util-vserver/check-unixfile
/usr/lib/util-vserver/vserver-build.rpm
/usr/lib/util-vserver/FEATURES.txt
/usr/lib/util-vserver/vpkg
/usr/lib/util-vserver/tunctl
/usr/lib/util-vserver/secure-mount
/usr/lib/util-vserver/vshelper
/usr/lib/util-vserver/vserver.delete
/usr/lib/util-vserver/mask2prefix
/usr/lib/util-vserver/vserver-build.functions.apt
/usr/lib/util-vserver/chcontext-compat
/usr/lib/util-vserver/vserver-build.functions.rpm
/usr/lib/util-vserver/vrpm-preload
/usr/lib/util-vserver/rpm-fake.so
/usr/lib/util-vserver/vserver-init.functions
/usr/lib/util-vserver/sigexec
/usr/lib/util-vserver/readlink
/usr/lib/util-vserver/filetime
/usr/lib/util-vserver/vserver-build.functions.yum
/usr/lib/util-vserver/lockfile
/usr/lib/util-vserver/vservers.grabinfo.sh
/usr/lib/util-vserver/vserver-build.functions.pkgmgmt
/usr/lib/util-vserver/vprocunhide
/usr/lib/libvserver.a
/usr/lib/libvserver.so.0.0.0
/usr/lib/libvserver.la
/usr/lib/pkgconfig
/usr/lib/pkgconfig/util-vserver.pc
/usr/sbin
/usr/sbin/vmemctrl
/usr/sbin/vdlimit
/usr/sbin/vnamespace
/usr/sbin/lsxid
/usr/sbin/vesync
/usr/sbin/chbind
/usr/sbin/vuname
/usr/sbin/vyum
/usr/sbin/vspace
/usr/sbin/vwait
/usr/sbin/vpstree
/usr/sbin/vupdateworld
/usr/sbin/vemerge
/usr/sbin/vsched
/usr/sbin/exec-cd
/usr/sbin/reducecap
/usr/sbin/naddress
/usr/sbin/vps
/usr/sbin/vdu
/usr/sbin/vserver
/usr/sbin/chcontext
/usr/sbin/vkill
/usr/sbin/vserver-info
/usr/sbin/showattr
/usr/sbin/ncontext
/usr/sbin/chxid
/usr/sbin/vserver-copy
/usr/sbin/vdispatch-conf
/usr/sbin/vattribute
/usr/sbin/setattr
/usr/sbin/vsomething
/usr/sbin/vtag
/usr/sbin/vapt-get
/usr/sbin/vmount
/usr/sbin/vserver-stat
/usr/sbin/vcontext
/usr/sbin/vtop
/usr/sbin/vdevmap
/usr/sbin/vrsetup
/usr/sbin/nattribute
/usr/sbin/vlimit
/usr/sbin/vrpm
/var
/var/cache
/var/cache/vservers
/var/run
/var/run/vservers.rev
/var/run/vservers
/var/run/vshelper
/etc
/etc/init.d
/etc/init.d/v_httpd
/etc/init.d/v_named
/etc/init.d/util-vserver
/etc/init.d/v_smb
/etc/init.d/vservers-default
/etc/init.d/rebootmgr
/etc/init.d/v_sshd
/etc/init.d/v_sendmail
/etc/init.d/v_portmap
/etc/init.d/v_gated
/etc/init.d/vservers-legacy
/etc/init.d/v_xinetd
/etc/init.d/vprocunhide
/vservers
/vservers/.pkg
/sbin
/usr/local/etc/vservers/.defaults/vdirbase
/usr/local/etc/vservers/.defaults/run.rev
/usr/local/etc/vservers/.defaults/cachebase
/usr/lib/util-vserver/distributions/centos5/initpost
/usr/lib/util-vserver/distributions/centos5/initpre
/usr/lib/util-vserver/distributions/etch
/usr/lib/util-vserver/distributions/fc1/initpost
/usr/lib/util-vserver/distributions/fc1/initpre
/usr/lib/util-vserver/distributions/f8/initpost
/usr/lib/util-vserver/distributions/f8/initpre
/usr/lib/util-vserver/distributions/f9/initpost
/usr/lib/util-vserver/distributions/f9/initpre
/usr/lib/util-vserver/distributions/lenny
/usr/lib/util-vserver/distributions/squeeze
/usr/lib/util-vserver/distributions/f7/initpost
/usr/lib/util-vserver/distributions/f7/initpre
/usr/lib/util-vserver/distributions/fc5/initpost
/usr/lib/util-vserver/distributions/fc5/initpre
/usr/lib/util-vserver/distributions/sid
/usr/lib/util-vserver/distributions/centos4/initpost
/usr/lib/util-vserver/distributions/centos4/initpre
/usr/lib/util-vserver/distributions/fc4/initpost
/usr/lib/util-vserver/distributions/fc4/initpre
/usr/lib/util-vserver/distributions/fc2/initpost
/usr/lib/util-vserver/distributions/fc2/initpre
/usr/lib/util-vserver/distributions/f10/initpost
/usr/lib/util-vserver/distributions/f10/initpre
/usr/lib/util-vserver/distributions/fc3/initpost
/usr/lib/util-vserver/distributions/fc3/initpre
/usr/lib/util-vserver/distributions/fc6/initpost
/usr/lib/util-vserver/distributions/fc6/initpre
/usr/lib/util-vserver/distributions/rh9/initpost
/usr/lib/util-vserver/distributions/rh9/initpre
/usr/lib/util-vserver/distributions/f11/initpost
/usr/lib/util-vserver/distributions/f11/initpre
/usr/lib/libvserver.so.0
/usr/lib/libvserver.so
/sbin/vshelper

  I modified only 3 startup scripts to fit in as i do not see the point 
of running the v_daemon but if you need them i can add them also.

  Any comments are welcome !! the goal is more to enable anyone to 
create his util package than anything else but by seeing the irc about 
this issue i think sharing this can help a lot of people working with 
the Development branch of vserver. Thanks to my employer for letting me 
take the time on this :) lets see what we can build here.


-- 
Cordialement,
Ghislain ADNET.
AQUEOS.


Source: util-vserver-basic
Section: unknown
Priority: extra
Maintainer: root <gadnet@aqueos.com>
Build-Depends: debhelper (>= 7), autotools-dev, dietlibc-dev
Standards-Version: 3.7.3
Homepage: <insert the upstream URL, if relevant>


Package: util-vserver-doc
Architecture: all
Description: Documentation for util-vserver
 <insert long description, indented with spaces>


Package: util-vserver-basic
Architecture: any
Conflicts: util-vserver
Depends: ${shlibs:Depends}, ${misc:Depends}, schedutils, iproute, iptables, vlan, dietlibc,
debootstrap
Description: most simple util-vserver tools no modification
   Created by Enrico Scholz util-vserver is the current "official" userspace implementation.
Many distributions have added binary packages for util-vserver to their repositories.



util-vserver-basic (0.30.216-pre2848) stable; urgency=low

  * Initial Release.

 -- Ghislain Adnet <gadnet@aqueos.com>  Tue, 15 Sep 2009 00:10:43 +0200




#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
#
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
#
# Modified to make a template file for a multi-binary package with separated
# build-arch and build-indep targets  by Bill Allombert 2001

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

# This has to be exported to make some magic below work.
export DH_OPTIONS

# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
ifneq ($(DEB_HOST_GNU_TYPE),$(DEB_BUILD_GNU_TYPE))
CROSS= --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE)
else
CROSS= --build $(DEB_BUILD_GNU_TYPE)
endif





config.status: configure
	dh_testdir
	# Add here commands to configure the package.
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
	cp -f /usr/share/misc/config.sub config.sub
endif
ifneq "$(wildcard /usr/share/misc/config.guess)" ""
	cp -f /usr/share/misc/config.guess config.guess
endif
	./configure $(CROSS) --prefix=/usr --sysconfdir=/usr/local/etc --localstatedir=/var
--mandir=\$${prefix}/share/man --with-initrddir=/etc/init.d --infodir=\$${prefix}/share/info
CFLAGS="$(CFLAGS)" LDFLAGS="-Wl,-z,defs"

#Architecture
build: build-arch build-indep

build-arch: build-arch-stamp
build-arch-stamp:  config.status 

	# Add here commands to compile the arch part of the package.
	#$(MAKE)
	$(MAKE) -j 4
	touch $@

build-indep: build-indep-stamp
build-indep-stamp:  config.status 

	# Add here commands to compile the indep part of the package.
#	$(MAKE) doc
	touch $@

clean: 
	dh_testdir
	dh_testroot
	rm -f build-arch-stamp build-indep-stamp 

	# Add here commands to clean up after the build process.
	[ ! -f Makefile ] || $(MAKE) distclean
	rm -f config.sub config.guess

	dh_clean 

install: install-indep install-arch
install-indep:
	dh_testdir
	dh_testroot
	dh_clean -k -i 
	dh_installdirs -i

	# Add here commands to install the indep part of the package into
	# debian/<package>-doc.
	#INSTALLDOC#
	$(MAKE) DESTDIR=$(CURDIR)/debian/util-vserver-basic install-man
	$(MAKE) DESTDIR=$(CURDIR)/debian/util-vserver-basic install-info
	dh_install -i

install-arch:
	dh_testdir
	dh_testroot
	dh_clean -k -s 
	dh_installdirs -s

	# Add here commands to install the arch part of the package into
	# debian/tmp.
	$(MAKE) DESTDIR=$(CURDIR)/debian/util-vserver-basic install
	$(MAKE) DESTDIR=$(CURDIR)/debian/util-vserver-basic install-distribution

	dh_install -s

# Must not depend on anything. This is to be called by
# binary-arch/binary-indep
# in another 'make' thread.
binary-common:
	dh_testdir
	dh_testroot
	dh_installchangelogs ChangeLog
	dh_installdocs
	dh_installexamples
#	dh_installmenu
#	dh_installdebconf	
#	dh_installlogrotate	
#	dh_installemacsen
#	dh_installpam
#	dh_installmime
#	dh_python
	dh_installinit --name=vprocunhide
	dh_installinit --name=util-vserver
	dh_installinit --name=vservers-default
	dh_installinit
#	dh_installcron
	dh_installinfo
	dh_installman
	dh_link
	dh_strip
	dh_compress
	dh_fixperms
#	dh_perl
	dh_makeshlibs
	dh_installdeb
	dh_shlibdeps
	dh_gencontrol
	dh_md5sums
	dh_builddeb
# Build architecture independant packages using the common target.
binary-indep: build-indep install-indep
	$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common

# Build architecture dependant packages using the common target.
binary-arch: build-arch install-arch
	$(MAKE) -f debian/rules DH_OPTIONS=-s binary-common

binary: binary-arch binary-indep
.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch



This package was debianized by root <gadnet@aqueos.com> on
Mon, 14 Sep 2009 22:56:51 +0200.

It was downloaded from http://people.linux-vserver.org/~dhozac/t/uv-testing/

Upstream Author(s):

Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> 
Copyright: Daniel Hokka Zakrisson <daniel@hozac.com>


License:

    GNU GENERAL PUBLIC LICENSE 2

The Debian packaging is (C) 2009, root <gadnet@aqueos.com> and
is licensed under the GPL, see `/usr/share/common-licenses/GPL'.

# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.


#!/bin/bash
#
# util-vserver  sets the path to vshelper and kills all guest processes
#
# chkconfig: 2345 10 90
# description: Sets the path to vshelper and kills all guest processes
### BEGIN INIT INFO
# Provides:          util-vserver
# Required-Start:    $remote_fs $syslog $time $network vprocunhide
# Required-Stop:     $remote_fs $syslog $time $network vprocunhide
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Sets the path to vshelper and kills all guest processes
# Description:       Sets the path to vshelper and kills all guest processes
### END INIT INFO

: ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars}
test -e "$UTIL_VSERVER_VARS" || {
    echo $"Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would
be expected); aborting..." >&2
    exit 1
}
. "$UTIL_VSERVER_VARS"

LOCKFILE=util-vserver
. "$_LIB_VSERVER_INIT_FUNCTIONS"
. "$_LIB_FUNCTIONS"
. "$__PKGLIBDIR/vserver.functions"


function set_helper()
{
    local f="/proc/sys/kernel/vshelper"
    if test -e "$f"; then
	echo "$_VSHELPER" > "$f"
	return 0
    else
	return 2
    fi
}

function kill_contexts()
{
    local xid
    for xid in `ls -1 /proc/virtual 2>/dev/null`; do
	test "$xid" = "info" -o "$xid" = "status" && continue
	$_VATTRIBUTE --xid $xid --set --flag ~persistent
	$_VKILL --xid $xid -s 15
	sleep 3
	$_VKILL --xid $xid -s 9
    done
    local alive=0
    for xid in `ls -1 /proc/virtual 2>/dev/null`; do
	test "$xid" = "info" -o "$xid" = "status" && continue
	let alive+=1
    done
    test $alive = 0
}

function create_dirs()
{
    $_MKDIR -p "$__RUNDIR" && $_MKDIR -p "$__VSHELPERSTATEDIR" && $_MKDIR -p `$_READLINK
"$__PKGSTATEREVDIR"`
}

function mount_cgroup()
{
    _generateCgroupOptions
    test -n "$CGROUP_MNT" || return 0
    $_MKDIR -p "$CGROUP_MNT"
    $_MOUNT -t cgroup -o "$CGROUP_SUBSYS" vserver "$CGROUP_MNT"
}

function umount_cgroup()
{
    _generateCgroupOptions
    test -n "$CGROUP_MNT" || return 0
    $_UMOUNT "$CGROUP_MNT"
}

function start()
{
    _beginResult $"Creating required directories"
    create_dirs
    _endResult $?
    _beginResult $"Setting path to vshelper"
    set_helper
    _endResult $?
    local retval=$?
    _beginResult $"Loading default device map"
    handleDeviceMap --set 0 "$__CONFDIR/.defaults/apps/vdevmap"
    _endResult $?
    if hasCgroup; then
	_beginResult $"Mounting cgroup-hierarchy"
	mount_cgroup
	_endResult $?
    fi
    test "$retval" -ne 0 || touch "$lockfile"
    return $retval
}

function stop()
{
    # Stop all running, but non-default guests"
    _beginResult $"Stopping all running guests"
    $_START_VSERVERS -j 1 --all --stop
    _endResult $?
    _beginResult $"Killing all running contexts"
    kill_contexts
    _endResult $?
    local retval=$?
    if hasCgroup; then
	_beginResult $"Unmounting cgroup-hierarchy"
	umount_cgroup
	_endResult $?
    fi
    $_RM -f "$lockfile"
    return $retval
}

function restart()
{
    stop
    start
}

case "$1" in
    start|stop|restart)	$1;;
    reload)		;;
    condrestart)
	test -f $lockfile && restart || :
	;;
    status)
	test -f $lockfile && {
	    echo $"Path to vshelper has been set"
	    exit 0
	}
	echo $"Path to vshelper has not been set"
	exit 1
	;;
    *)
        echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
	exit 2
	;;
esac


#!/bin/bash
#
# vprocunhide  sets vserver related attributes for /proc
#
# chkconfig: 2345 26 74
# description: Makes some /proc entries visibly for vservers
### BEGIN INIT INFO
# Provides:          vprocunhide
# Required-Start:    $remote_fs $syslog $time $network
# Required-Stop:     $remote_fs $syslog $time $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: vprocunhide  sets vserver related attributes for /proc
# Description:       vprocunhide  sets vserver related attributes for /proc.
### END INIT INFO

: ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars}
test -e "$UTIL_VSERVER_VARS" || {
    echo $"Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would
be expected); aborting..." >&2
    exit 1
}
. "$UTIL_VSERVER_VARS"

$_VSERVER_INFO - FEATURE iattr || exit 0

LOCKFILE=vprocunhide
. "$_LIB_VSERVER_INIT_FUNCTIONS"


function start()
{
    _beginResult $"Fixing /proc entries visibility"
    $_VPROCUNHIDE
    _endResult $?
    local retval=$?
    test "$retval" -ne 0 || touch "$lockfile"
    return $retval
}

function stop()
{
    $_RM -f "$lockfile"
}

function restart()
{
    stop
    start
}

case "$1" in
    start|stop|restart)	$1;;
    reload)		;;
    condrestart)
	test -f $lockfile && restart || :
	;;
    status)
	test -f $lockfile && {
	    echo $"/proc entries were fixed"
	    exit 0
	}
	echo $"/proc entries are not fixed"
	exit 1
	;;
    *)
        echo "Usage: $0 {start|stop|reload|restart|condrestart|status}"
	exit 2
	;;
esac


#!/bin/sh
# chkconfig: - 98 02
# description: Wrapper to start the default vservers
### BEGIN INIT INFO
# Provides:          vservers-default
# Required-Start:    $remote_fs $syslog $time $network vprocunhide util-vserver 
# Required-Stop:     $remote_fs $syslog $time $network vprocunhide util-vserver
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Wrapper to start the default vservers
# Description:       Wrapper to start the default vservers
### END INIT INFO

## The *basename* of the lockfile; this must be the same name like
## this if the initscript. Else, the vservers will not be stopped at
## shutdown
#LOCKFILE=vserver-default

## Number of vservers which shall be started in parallel; since most
## initmethods are spending much time time in sleeps, it is safe to
## use a high number here
NUMPARALLEL=10

## The vserver-flavor; the 'default' vservers will be started very late
## which may be inappropriately for early services like nameservers or
## VPN tunnels. By copying this initscript to a new name and adapting
## the startup-position (for RH/Fedora the numbers in line 2), other
## vservers can be selected. Identification of vservers happens by
## putting the flavor into /etc/vservers/<vserver-id>/apps/init/mark.
#MARK=default

export MARK NUMPARALLEL LOCKFILE
exec /usr/lib/util-vserver/vserver-wrapper "$@"



["application/x-pkcs7-signature" not shown]