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]