Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > aa770e0450d7627bd2a386bb384304d2 > files > 4

util-vserver-0.30.213-1mdv2008.0.src.rpm

--- util-vserver-0.30.213/contrib/manifest.dat.pathsubst.mdv	2007-05-03 14:20:42.000000000 +0200
+++ util-vserver-0.30.213/contrib/manifest.dat.pathsubst	2007-07-18 17:16:50.000000000 +0200
@@ -7,6 +7,7 @@ build  @PKGLIBDIR@/vserver-build.skeleto
 build  @PKGLIBDIR@/vserver-build.debootstrap
 build  @PKGLIBDIR@/vserver-build.fai
 build  @PKGLIBDIR@/vserver-build.yum
+build  @PKGLIBDIR@/vserver-build.urpmi
 build  @PKGLIBDIR@/vserver-build.rpm
 build  @PKGLIBDIR@/vserver-build.template
 build  @PKGLIBDIR@/vserver-build.rsync
@@ -15,6 +16,7 @@ build  @PKGLIBDIR@/vserver-build.functio
 build  @PKGLIBDIR@/vserver-build.functions.apt
 build  @PKGLIBDIR@/vserver-build.functions.rpm
 build  @PKGLIBDIR@/vserver-build.functions.yum
+build  @PKGLIBDIR@/vserver-build.functions.urpmi
 build  @PKGLIBDIR@/vserver-build.functions.pkgmgmt
 build  @PKGLIBDIR@/vserver-setup.functions
 build  @PKGLIBDIR@/magic.mime
@@ -69,6 +71,7 @@ base   @PKGLIBDIR@/sigexec
 base   @PKGLIBDIR@/start-vservers
 build  @PKGLIBDIR@/vapt-get-worker
 build  @PKGLIBDIR@/vyum-worker
+build  @PKGLIBDIR@/vurpmi-worker
 build  @PKGLIBDIR@/vpkg
 base   @PKGLIBDIR@/vprocunhide
 build  @PKGLIBDIR@/vrpm-preload
--- util-vserver-0.30.213/distrib/mandriva/initpost.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/initpost	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,106 @@
+#! /bin/bash
+
+# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+#  
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#  
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#  
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+## HACK: this script is full of races...
+
+vdir=$1/vdir
+. "$2"
+
+function relink
+{
+    test ! -e "$2" -o -L "$2" || mv -f "$2"{,.orig}
+    ln -sf "$1" "$2"
+}
+
+## Usage: subst <file> <regexp>
+function subst
+{
+    tmp=$(mktemp /tmp/initpost-subst.XXXXXX)
+
+    case "$1" in
+	(/*|./*)	cat "$1";;
+	(*)		$_CHROOT_SH cat "$1";;
+    esac              | sed -e "$2"          >$tmp
+    cmp -s $tmp "$1" || $_CHROOT_SH truncate "$1" <$tmp
+
+    rm -f $tmp
+}
+
+vserver=$1
+
+## Do some magic to set the vserver into a defined state
+$_VSERVER "$vserver" stop  &>/dev/null || :
+$_VSERVER "$vserver" start --rescue --rescue-init bash -c '
+    exec  >/dev/null
+    exec 2>/dev/null
+
+    set -x
+    f=/tmp/startwait
+    trap "rm -f $f" EXIT
+    mkfifo $f
+    ( sleep 15; kill -s 9 -- -1 ) &
+    cat "$f" >/dev/null
+    kill -s 9 -- -1
+    wait
+'
+
+pushd "$vdir"/etc/init.d &>/dev/null ||
+    pushd "$vdir"/etc/rc.d/init.d &>/dev/null || exit 1
+
+    for i in *; do
+	test -e "$i" || continue
+	case "$i" in
+	    functions|halt|killall|single) ;;
+	    syslog) ;;
+	    *)
+		$_VSERVER "$1" chkconfig "$i" off
+		;;
+	esac
+    done
+
+popd >/dev/null
+
+pushd "$vdir"/sbin &>/dev/null
+    relink /bin/true new-kernel-pkg
+popd >/dev/null
+
+pushd "$vdir"/usr/bin &>/dev/null
+    relink /bin/true rhgb-client
+popd >/dev/null
+
+pushd "$vdir" &>/dev/null
+    echo 'NETWORKING=yes' | $_CHROOT_SH append /etc/sysconfig/network
+popd >/dev/null
+
+pushd "$vdir" &>/dev/null
+    cat <<EOF | $_CHROOT_SH truncate /etc/init.d/halt
+#! /bin/bash
+
+exec /sbin/killall5 -15
+EOF
+    $_CHROOT_SH chmod 0755 /etc/init.d/halt
+    
+    : | $_CHROOT_SH truncate /etc/sysctl.conf
+    echo "none    /       none    defaults" | $_CHROOT_SH truncate /etc/fstab
+    cat "$__DISTRIBDIR"/mandriva/rc.sysinit   | $_CHROOT_SH truncate /etc/rc.d/rc.sysinit.vserver
+    $_CHROOT_SH chmod 0755 /etc/rc.d/rc.sysinit.vserver
+    subst etc/inittab 's!^\([^#].*:respawn:.* tty\)!#\1!;
+		       s!si::sysinit:/etc/rc.d/rc.sysinit!si::sysinit:/etc/rc.d/rc.sysinit.vserver!'
+popd >/dev/null
+
+$_VSERVER "$vserver" exec bash -c ': >/tmp/startwait' &>/dev/null || :
+$_VSERVER "$vserver" stop &>/dev/null || :
--- util-vserver-0.30.213/distrib/mandriva/initpre.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/initpre	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,22 @@
+#! /bin/bash
+
+# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
+#  
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#  
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#  
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+vdir=$1/vdir
+. "$2"
+
+## Fix/workaround the misclassification of %_netsharedpath's parent directories
+mkdir -p "$vdir"/{etc/rc.d/init.d,/sbin,/usr/bin}
--- util-vserver-0.30.213/distrib/mandriva/pkgs/rpmlist.list.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pkgs/rpmlist.list	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1 @@
+basesystem
--- util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,27 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.2.3 (GNU/Linux)
+
+mQGiBD/XT6oRBADPpYAPClDtKLGSZKmDU3pI9XCrsa+sR3CAJgrscSsffDQFEV7V
+jgO520G3+qBMG/ArgFHrJyFEWk4dNQsR7zRb8B+/ZFo3IhZKbk3gbjYsTrd05t4z
+DDYIS/GhWKHyhopK6B9uhcKNbuAqA0fM9jDG2j46wmwtLpIrfLa/1SgQQwCgxF4B
+dw4YoNhwUM98JTn3/Ojw8TcEAKLxQsGCjLQNl4DTEev7w4BKzx95eCVnQ7r7XXld
+gVOgAxlywGYDJVQn3Zn9Ad4/+8g2wHXcJxLNHUEIrsdZVqllzdYiQa27TtI3RLF0
+9leKZQD1awX6sAZxYgCUlQhCukPc61FP3upyna0gWFO6Jf/iS/PhZ96T00h2Gliw
+ePGTA/97g61DjVFKTlWUH1Bzz61rwtE3apsCX50W8J76Urisipl4niZC9Ns30uly
+LUgLhTiCvdejqy9O1ONdH9W0ALwv1ThbRlo5I92rWLCwgUpko38qo1bSNQ7DrCfK
+egKqiCpUltZ00gyUmAkKQTS9/nI/+lEKYkQJvY6ha5d3PC5SkLQqTWFuZHJha2VD
+b29rZXIgPGNvb2tlckBsaW51eC1tYW5kcmFrZS5jb20+iF4EExECAB4FAj/XT6oC
+GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ3WhNeiZ1JiRczQCdGbsWsP/kMRVH
+dl1RKh8SRwpLeVcAoKc6QNmnR5a7FvrBvF1+qeeOe/cXiEYEExECAAYFAj/XVeQA
+CgkQ54mK4HB3H/OgQQCdECI6SKQHUuNr5P2teLVkZzRRHtgAn04q+NhEnzdll0Ga
+3SjZyV3kkCxtiEYEExECAAYFAj/XV68ACgkQRFk1+HjQGfXYaQCeK932DKZ/k7YN
+aFpE/RTDTVAE3uwAoKFJgC8DPPZUvF/9//kCG6ZImPKhuQENBD/XT6sQBAD5JPDp
+Z1toBcgDPsutvUfFBPJ0Iwi25p6rExQFssH7Pc9LVP1w/pXXuenuW9d1WqivU6Ah
+BC7hqgjhyf12WJ/rouM52w+RqqNtcIRK4gqHqYkuP54TD6bAXERC1eTJu4/XzZPR
+h5OR9FQSEmLGp7f662EqANPP3zZlE9El4zu1ywADBQQAvjEq5o0FD0zEoVhfjhsP
+U/uHBG9JIwOPiWBWJlYnLefWgEU/qqGrq23bfBnHvrfS1nmBLId0j6BBhUhDWk2b
+aP5GPcPb9AKXsqUtTiJGFJaIJtVJ5FQT0jvHgcgaCRAfGBCe9zBCPzxV+jaEXI26
+9n4VvGRpcK8uFTAwiFnvzmWISQQYEQIACQUCP9dPqwIbDAAKCRDdaE16JnUmJIZU
+AKC45vNS3JYh5MPbW0UhOgw69M1sZgCfZI0GCIVleeEzgIx+eDBjS4zDtDU=
+=NfCd
+-----END PGP PUBLIC KEY BLOCK-----
--- util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey2.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey2	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,27 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.2.3 (GNU/Linux)
+
+mQGiBD/XT6oRBADPpYAPClDtKLGSZKmDU3pI9XCrsa+sR3CAJgrscSsffDQFEV7V
+jgO520G3+qBMG/ArgFHrJyFEWk4dNQsR7zRb8B+/ZFo3IhZKbk3gbjYsTrd05t4z
+DDYIS/GhWKHyhopK6B9uhcKNbuAqA0fM9jDG2j46wmwtLpIrfLa/1SgQQwCgxF4B
+dw4YoNhwUM98JTn3/Ojw8TcEAKLxQsGCjLQNl4DTEev7w4BKzx95eCVnQ7r7XXld
+gVOgAxlywGYDJVQn3Zn9Ad4/+8g2wHXcJxLNHUEIrsdZVqllzdYiQa27TtI3RLF0
+9leKZQD1awX6sAZxYgCUlQhCukPc61FP3upyna0gWFO6Jf/iS/PhZ96T00h2Gliw
+ePGTA/97g61DjVFKTlWUH1Bzz61rwtE3apsCX50W8J76Urisipl4niZC9Ns30uly
+LUgLhTiCvdejqy9O1ONdH9W0ALwv1ThbRlo5I92rWLCwgUpko38qo1bSNQ7DrCfK
+egKqiCpUltZ00gyUmAkKQTS9/nI/+lEKYkQJvY6ha5d3PC5SkLQqTWFuZHJha2VD
+b29rZXIgPGNvb2tlckBsaW51eC1tYW5kcmFrZS5jb20+iF4EExECAB4FAj/XT6oC
+GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ3WhNeiZ1JiRczQCdGbsWsP/kMRVH
+dl1RKh8SRwpLeVcAoKc6QNmnR5a7FvrBvF1+qeeOe/cXiEYEExECAAYFAj/XVeQA
+CgkQ54mK4HB3H/OgQQCdECI6SKQHUuNr5P2teLVkZzRRHtgAn04q+NhEnzdll0Ga
+3SjZyV3kkCxtiEYEExECAAYFAj/XV68ACgkQRFk1+HjQGfXYaQCeK932DKZ/k7YN
+aFpE/RTDTVAE3uwAoKFJgC8DPPZUvF/9//kCG6ZImPKhuQENBD/XT6sQBAD5JPDp
+Z1toBcgDPsutvUfFBPJ0Iwi25p6rExQFssH7Pc9LVP1w/pXXuenuW9d1WqivU6Ah
+BC7hqgjhyf12WJ/rouM52w+RqqNtcIRK4gqHqYkuP54TD6bAXERC1eTJu4/XzZPR
+h5OR9FQSEmLGp7f662EqANPP3zZlE9El4zu1ywADBQQAvjEq5o0FD0zEoVhfjhsP
+U/uHBG9JIwOPiWBWJlYnLefWgEU/qqGrq23bfBnHvrfS1nmBLId0j6BBhUhDWk2b
+aP5GPcPb9AKXsqUtTiJGFJaIJtVJ5FQT0jvHgcgaCRAfGBCe9zBCPzxV+jaEXI26
+9n4VvGRpcK8uFTAwiFnvzmWISQQYEQIACQUCP9dPqwIbDAAKCRDdaE16JnUmJIZU
+AKC45vNS3JYh5MPbW0UhOgw69M1sZgCfZI0GCIVleeEzgIx+eDBjS4zDtDU=
+=NfCd
+-----END PGP PUBLIC KEY BLOCK-----
--- util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey3.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey3	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,25 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+mQGiBD20yCERBADLY2x5Q7+ATSH9+jtd17hrRsWfaCOm888ITZTAmggeJ3ycxXmV
+or3EfbLXVFfTuFO6pU9ExFtRA9P6DsrCrsOlidZVl7TXZBiHOUpol3OyCo8wEfZ0
+e/ZCBYNkRf6NyQwJe3KEvHDqLLjDILQ7R0VU3l5DgqZeLRvK3zCLHr+TCwCg+MOC
+iJTLk+K0wh8EZbU5bMuws3cD/Ay+0y5hzxCS724RmuArM/wEBmPIJIujpcGUPaRN
+oKh/U6i8j+Iybmk6AuxqXni3TFFhYFrJi2M604coAbB8fD+6QJG9eDkzgunqDQPn
+avsLQmTwJsp055EjBupPa9w9B2WL77sucSYNvPvA5sbLIYo21KUWKCVLlh1ueSSN
+yJoXA/4qp3O7vCjAvvY42OXn2Ntf+jOLMb6LpnoSyLWXBcNlTxEOPqZGbDZitvrw
+nvzHCo23MEfXxRLO2Fbxejev+6b9NY7sVs8fE3v6MIygLBB/U5O0oekMEGHg/9e4
+qI1Yx/yXOiIQtiUzmeMV+hUNPtf2chrZO+AXo6FypcYhvpQwi7Q4SlBhY2thZ2Ug
+UHJvamVjdCAoSlBQIE9mZmljaWFsIEtleXMpIDxqcGFja2FnZUB6YXJiLm9yZz6I
+VwQTEQIAFwUCPbTIIQULBwoDBAMVAwIDFgIBAheAAAoJEFxs//fEMUFtUBMAn3xr
+SjRzew2eWM/cnLLxNWcqOM67AJ4q2PHYXU8rk7HSk7UZaVH8fvycArkBDQQ9tMgk
+EAQA2YuTdgZSHmMz8U1e4Hzk9XhnH/s+3EFnnxNm4hk4W4CSdzsrUT/zZU7M6s/g
+Tyn6f1JobB+l7HeBZRTrEutvXPqLh0ZOd+fKR0XSWpDs9N7+JCxUX5E+HBkrf1uo
+7bADXYtzCSyw8oyCzfPJNBz7BI4seys/zm2bkLj6XamcgJcAAwUEANGm2vSX4z6+
+RY1vkzeLeem4hCvVz5VtyvpWqJrpDpBv+pO7iTdXLe1CXx4GxAkFxcIFBK0Bo7kn
+bM8Z+hu4OxPzeKmV3yrPS5rzYfakLQmkF9gwhGgDtW0/6HZJEQLJ1gtpKVO4vR0n
+X/arPVu5aU47g18oarveQKAaRnVDj5TmiEYEGBECAAYFAj20yCQACgkQXGz/98Qx
+QW1whwCdGC6xsW7s24rJZS2APWWjmF1+ozQAoIO9xTE3M7UugyEqHgenbPNLtd3E
+=Wifs
+-----END PGP PUBLIC KEY BLOCK-----
--- util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey_contrib.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey_contrib	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,27 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.2.3 (GNU/Linux)
+
+mQGiBD/XT6oRBADPpYAPClDtKLGSZKmDU3pI9XCrsa+sR3CAJgrscSsffDQFEV7V
+jgO520G3+qBMG/ArgFHrJyFEWk4dNQsR7zRb8B+/ZFo3IhZKbk3gbjYsTrd05t4z
+DDYIS/GhWKHyhopK6B9uhcKNbuAqA0fM9jDG2j46wmwtLpIrfLa/1SgQQwCgxF4B
+dw4YoNhwUM98JTn3/Ojw8TcEAKLxQsGCjLQNl4DTEev7w4BKzx95eCVnQ7r7XXld
+gVOgAxlywGYDJVQn3Zn9Ad4/+8g2wHXcJxLNHUEIrsdZVqllzdYiQa27TtI3RLF0
+9leKZQD1awX6sAZxYgCUlQhCukPc61FP3upyna0gWFO6Jf/iS/PhZ96T00h2Gliw
+ePGTA/97g61DjVFKTlWUH1Bzz61rwtE3apsCX50W8J76Urisipl4niZC9Ns30uly
+LUgLhTiCvdejqy9O1ONdH9W0ALwv1ThbRlo5I92rWLCwgUpko38qo1bSNQ7DrCfK
+egKqiCpUltZ00gyUmAkKQTS9/nI/+lEKYkQJvY6ha5d3PC5SkLQqTWFuZHJha2VD
+b29rZXIgPGNvb2tlckBsaW51eC1tYW5kcmFrZS5jb20+iF4EExECAB4FAj/XT6oC
+GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ3WhNeiZ1JiRczQCdGbsWsP/kMRVH
+dl1RKh8SRwpLeVcAoKc6QNmnR5a7FvrBvF1+qeeOe/cXiEYEExECAAYFAj/XVeQA
+CgkQ54mK4HB3H/OgQQCdECI6SKQHUuNr5P2teLVkZzRRHtgAn04q+NhEnzdll0Ga
+3SjZyV3kkCxtiEYEExECAAYFAj/XV68ACgkQRFk1+HjQGfXYaQCeK932DKZ/k7YN
+aFpE/RTDTVAE3uwAoKFJgC8DPPZUvF/9//kCG6ZImPKhuQENBD/XT6sQBAD5JPDp
+Z1toBcgDPsutvUfFBPJ0Iwi25p6rExQFssH7Pc9LVP1w/pXXuenuW9d1WqivU6Ah
+BC7hqgjhyf12WJ/rouM52w+RqqNtcIRK4gqHqYkuP54TD6bAXERC1eTJu4/XzZPR
+h5OR9FQSEmLGp7f662EqANPP3zZlE9El4zu1ywADBQQAvjEq5o0FD0zEoVhfjhsP
+U/uHBG9JIwOPiWBWJlYnLefWgEU/qqGrq23bfBnHvrfS1nmBLId0j6BBhUhDWk2b
+aP5GPcPb9AKXsqUtTiJGFJaIJtVJ5FQT0jvHgcgaCRAfGBCe9zBCPzxV+jaEXI26
+9n4VvGRpcK8uFTAwiFnvzmWISQQYEQIACQUCP9dPqwIbDAAKCRDdaE16JnUmJIZU
+AKC45vNS3JYh5MPbW0UhOgw69M1sZgCfZI0GCIVleeEzgIx+eDBjS4zDtDU=
+=NfCd
+-----END PGP PUBLIC KEY BLOCK-----
--- util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey_jpackage.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey_jpackage	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,25 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.0.6 (GNU/Linux)
+Comment: For info see http://www.gnupg.org
+
+mQGiBD20yCERBADLY2x5Q7+ATSH9+jtd17hrRsWfaCOm888ITZTAmggeJ3ycxXmV
+or3EfbLXVFfTuFO6pU9ExFtRA9P6DsrCrsOlidZVl7TXZBiHOUpol3OyCo8wEfZ0
+e/ZCBYNkRf6NyQwJe3KEvHDqLLjDILQ7R0VU3l5DgqZeLRvK3zCLHr+TCwCg+MOC
+iJTLk+K0wh8EZbU5bMuws3cD/Ay+0y5hzxCS724RmuArM/wEBmPIJIujpcGUPaRN
+oKh/U6i8j+Iybmk6AuxqXni3TFFhYFrJi2M604coAbB8fD+6QJG9eDkzgunqDQPn
+avsLQmTwJsp055EjBupPa9w9B2WL77sucSYNvPvA5sbLIYo21KUWKCVLlh1ueSSN
+yJoXA/4qp3O7vCjAvvY42OXn2Ntf+jOLMb6LpnoSyLWXBcNlTxEOPqZGbDZitvrw
+nvzHCo23MEfXxRLO2Fbxejev+6b9NY7sVs8fE3v6MIygLBB/U5O0oekMEGHg/9e4
+qI1Yx/yXOiIQtiUzmeMV+hUNPtf2chrZO+AXo6FypcYhvpQwi7Q4SlBhY2thZ2Ug
+UHJvamVjdCAoSlBQIE9mZmljaWFsIEtleXMpIDxqcGFja2FnZUB6YXJiLm9yZz6I
+VwQTEQIAFwUCPbTIIQULBwoDBAMVAwIDFgIBAheAAAoJEFxs//fEMUFtUBMAn3xr
+SjRzew2eWM/cnLLxNWcqOM67AJ4q2PHYXU8rk7HSk7UZaVH8fvycArkBDQQ9tMgk
+EAQA2YuTdgZSHmMz8U1e4Hzk9XhnH/s+3EFnnxNm4hk4W4CSdzsrUT/zZU7M6s/g
+Tyn6f1JobB+l7HeBZRTrEutvXPqLh0ZOd+fKR0XSWpDs9N7+JCxUX5E+HBkrf1uo
+7bADXYtzCSyw8oyCzfPJNBz7BI4seys/zm2bkLj6XamcgJcAAwUEANGm2vSX4z6+
+RY1vkzeLeem4hCvVz5VtyvpWqJrpDpBv+pO7iTdXLe1CXx4GxAkFxcIFBK0Bo7kn
+bM8Z+hu4OxPzeKmV3yrPS5rzYfakLQmkF9gwhGgDtW0/6HZJEQLJ1gtpKVO4vR0n
+X/arPVu5aU47g18oarveQKAaRnVDj5TmiEYEGBECAAYFAj20yCQACgkQXGz/98Qx
+QW1whwCdGC6xsW7s24rJZS2APWWjmF1+ozQAoIO9xTE3M7UugyEqHgenbPNLtd3E
+=Wifs
+-----END PGP PUBLIC KEY BLOCK-----
--- util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey_main.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/pubkeys/pubkey_main	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,27 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.2.3 (GNU/Linux)
+
+mQGiBD/XT6oRBADPpYAPClDtKLGSZKmDU3pI9XCrsa+sR3CAJgrscSsffDQFEV7V
+jgO520G3+qBMG/ArgFHrJyFEWk4dNQsR7zRb8B+/ZFo3IhZKbk3gbjYsTrd05t4z
+DDYIS/GhWKHyhopK6B9uhcKNbuAqA0fM9jDG2j46wmwtLpIrfLa/1SgQQwCgxF4B
+dw4YoNhwUM98JTn3/Ojw8TcEAKLxQsGCjLQNl4DTEev7w4BKzx95eCVnQ7r7XXld
+gVOgAxlywGYDJVQn3Zn9Ad4/+8g2wHXcJxLNHUEIrsdZVqllzdYiQa27TtI3RLF0
+9leKZQD1awX6sAZxYgCUlQhCukPc61FP3upyna0gWFO6Jf/iS/PhZ96T00h2Gliw
+ePGTA/97g61DjVFKTlWUH1Bzz61rwtE3apsCX50W8J76Urisipl4niZC9Ns30uly
+LUgLhTiCvdejqy9O1ONdH9W0ALwv1ThbRlo5I92rWLCwgUpko38qo1bSNQ7DrCfK
+egKqiCpUltZ00gyUmAkKQTS9/nI/+lEKYkQJvY6ha5d3PC5SkLQqTWFuZHJha2VD
+b29rZXIgPGNvb2tlckBsaW51eC1tYW5kcmFrZS5jb20+iF4EExECAB4FAj/XT6oC
+GwMGCwkIBwMCAxUCAwMWAgECHgECF4AACgkQ3WhNeiZ1JiRczQCdGbsWsP/kMRVH
+dl1RKh8SRwpLeVcAoKc6QNmnR5a7FvrBvF1+qeeOe/cXiEYEExECAAYFAj/XVeQA
+CgkQ54mK4HB3H/OgQQCdECI6SKQHUuNr5P2teLVkZzRRHtgAn04q+NhEnzdll0Ga
+3SjZyV3kkCxtiEYEExECAAYFAj/XV68ACgkQRFk1+HjQGfXYaQCeK932DKZ/k7YN
+aFpE/RTDTVAE3uwAoKFJgC8DPPZUvF/9//kCG6ZImPKhuQENBD/XT6sQBAD5JPDp
+Z1toBcgDPsutvUfFBPJ0Iwi25p6rExQFssH7Pc9LVP1w/pXXuenuW9d1WqivU6Ah
+BC7hqgjhyf12WJ/rouM52w+RqqNtcIRK4gqHqYkuP54TD6bAXERC1eTJu4/XzZPR
+h5OR9FQSEmLGp7f662EqANPP3zZlE9El4zu1ywADBQQAvjEq5o0FD0zEoVhfjhsP
+U/uHBG9JIwOPiWBWJlYnLefWgEU/qqGrq23bfBnHvrfS1nmBLId0j6BBhUhDWk2b
+aP5GPcPb9AKXsqUtTiJGFJaIJtVJ5FQT0jvHgcgaCRAfGBCe9zBCPzxV+jaEXI26
+9n4VvGRpcK8uFTAwiFnvzmWISQQYEQIACQUCP9dPqwIbDAAKCRDdaE16JnUmJIZU
+AKC45vNS3JYh5MPbW0UhOgw69M1sZgCfZI0GCIVleeEzgIx+eDBjS4zDtDU=
+=NfCd
+-----END PGP PUBLIC KEY BLOCK-----
--- util-vserver-0.30.213/distrib/mandriva/rc.sysinit.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/distrib/mandriva/rc.sysinit	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+rm -f /var/lock/subsys/* /var/run/* /var/run/*/* 2>/dev/null
+true
--- util-vserver-0.30.213/distrib/Makefile.in.mdv	2007-05-03 14:22:05.000000000 +0200
+++ util-vserver-0.30.213/distrib/Makefile.in	2007-07-19 08:45:12.000000000 +0200
@@ -274,6 +274,9 @@ defaults_DATA = misc/debootstrap.mirror 
 nobase_distrib_SCRIPTS = redhat/initpost \
 			   redhat/initpre \
 			   redhat/rc.sysinit \
+			   mandriva/initpost \
+			   mandriva/initpre \
+			   mandriva/rc.sysinit \
 			   gentoo/initpost \
 			   gentoo/initpre \
 			   etch/initpost
@@ -302,6 +305,13 @@ nobase_distrib_DATA = defaults/devs \
 			   centos4/yum/yum.conf $(wildcard centos4/yum.repos.d/*.repo) \
 			   centos5/pkgs/01 centos5/pkgs/02 centos5/pkgs/03 \
 			   centos5/yum/yum.conf $(wildcard centos5/yum.repos.d/*.repo) \
+			   mandriva/pkgs/rpmlist.list \
+			   mandriva/pubkeys/pubkey \
+			   mandriva/pubkeys/pubkey2 \
+			   mandriva/pubkeys/pubkey3 \
+			   mandriva/pubkeys/pubkey_contrib \
+			   mandriva/pubkeys/pubkey_jpackage \
+			   mandriva/pubkeys/pubkey_main \
 			   suse91/apt/rpmpriorities suse91/pkgs/01 suse91/pkgs/02 \
 			   suse91/rpm/macros \
 			   gentoo/init-vserver.sh gentoo/net.vserver \
@@ -469,7 +479,7 @@ CTAGS:
 
 
 distdir: $(DISTFILES)
-	$(mkdir_p) $(distdir)/../m4 $(distdir)/centos4/pkgs $(distdir)/centos4/yum $(distdir)/centos4/yum.repos.d $(distdir)/centos5/pkgs $(distdir)/centos5/yum $(distdir)/centos5/yum.repos.d $(distdir)/defaults $(distdir)/defaults/apt $(distdir)/defaults/rpm $(distdir)/etch $(distdir)/fc1/apt $(distdir)/fc1/pkgs $(distdir)/fc2/apt $(distdir)/fc2/pkgs $(distdir)/fc3/apt $(distdir)/fc3/pkgs $(distdir)/fc3/rpmlist.d $(distdir)/fc3/yum $(distdir)/fc3/yum.repos.d $(distdir)/fc4/apt $(distdir)/fc4/pkgs $(distdir)/fc4/rpmlist.d $(distdir)/fc4/yum $(distdir)/fc4/yum.repos.d $(distdir)/fc5/apt $(distdir)/fc5/pkgs $(distdir)/fc5/rpmlist.d $(distdir)/fc5/yum $(distdir)/fc5/yum.repos.d $(distdir)/fc6/apt $(distdir)/fc6/pkgs $(distdir)/fc6/rpmlist.d $(distdir)/fc6/yum $(distdir)/fc6/yum.repos.d $(distdir)/gentoo $(distdir)/misc $(distdir)/redhat $(distdir)/rh9/apt $(distdir)/rh9/pkgs $(distdir)/suse91/apt $(distdir)/suse91/pkgs $(distdir)/suse91/rpm $(distdir)/template
+	$(mkdir_p) $(distdir)/../m4 $(distdir)/centos4/pkgs $(distdir)/centos4/yum $(distdir)/centos4/yum.repos.d $(distdir)/centos5/pkgs $(distdir)/centos5/yum $(distdir)/centos5/yum.repos.d $(distdir)/defaults $(distdir)/defaults/apt $(distdir)/defaults/rpm $(distdir)/etch $(distdir)/fc1/apt $(distdir)/fc1/pkgs $(distdir)/fc2/apt $(distdir)/fc2/pkgs $(distdir)/fc3/apt $(distdir)/fc3/pkgs $(distdir)/fc3/rpmlist.d $(distdir)/fc3/yum $(distdir)/fc3/yum.repos.d $(distdir)/fc4/apt $(distdir)/fc4/pkgs $(distdir)/fc4/rpmlist.d $(distdir)/fc4/yum $(distdir)/fc4/yum.repos.d $(distdir)/fc5/apt $(distdir)/fc5/pkgs $(distdir)/fc5/rpmlist.d $(distdir)/fc5/yum $(distdir)/fc5/yum.repos.d $(distdir)/fc6/apt $(distdir)/fc6/pkgs $(distdir)/fc6/rpmlist.d $(distdir)/fc6/yum $(distdir)/fc6/yum.repos.d $(distdir)/gentoo $(distdir)/misc $(distdir)/redhat $(distdir)/rh9/apt $(distdir)/rh9/pkgs $(distdir)/suse91/apt $(distdir)/suse91/pkgs $(distdir)/suse91/rpm $(distdir)/template $(distdir)/mandriva/pubkeys $(distdir)/mandriva $(distdir)/mandriva/pkgs $(distdir)/mandriva
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
--- util-vserver-0.30.213/scripts/functions.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/scripts/functions	2007-07-18 17:16:50.000000000 +0200
@@ -352,7 +352,7 @@ function _pkgSetVarsBase
     if test -z "$WORKAROUND_106057"; then
 	_rpmdb_mntpoint=/dev
     else
-	_rpmdb_mntpoint=/.rpmdb
+	_rpmdb_mntpoint=$BASEDIR/.rpmdb
     fi
 }
 
@@ -403,6 +403,16 @@ function _pkgSetVarsYum
     fi
 }
 
+function _pkgSetVarsUrpmi
+{
+     if test -n "$PKGDIR"; then
+	findDir URPMIETCDIR    $PKGDIR/urpmietc      $PKGDIR/base/urpmi/etc       /etc/urpmi
+	findDir URPMICAHEDIR  $PKGDIR/urpmicache    $PKGDIR/base/urpmi/cache
+    else
+	findDir URPMIETCDIR    "$VDIR"/etc/urpmi       	 /etc/urpmi
+	findDir URPMICACHEDIR  "$VDIR"/var/cache/urpmi
+    fi
+}
 
 function _pkgMountBase
 {
@@ -419,8 +429,14 @@ function _pkgMountYum
     :
 }
 
+function _pkgMountUrpmi
+{
+    :
+}
+
 function _pkgMountRPM
 {
+
     _pkgMountBindDir "$RPMETCDIR" /etc/rpm
     test "$RPMLIBDIR" = "/" || _pkgMountBindDir "$RPMLIBDIR" /usr/lib/rpm
 
@@ -433,6 +449,7 @@ function _pkgMountRPM
 	$_SECURE_MOUNT --chroot -n -t proc none /proc
 
     popd >/dev/null
+
 }
 
 function _pkgSetEnvBase
@@ -455,6 +472,11 @@ function _pkgSetEnvYum
     :
 }
 
+function _pkgSetEnvUrpmi
+{
+    :
+}
+
 function _pkgSetEnvRPM
 {
     CUR_VSERVER=$vserver
@@ -462,6 +484,7 @@ function _pkgSetEnvRPM
     RPM_BINARY=$_VRPM_PRELOAD
 
     export CUR_VSERVER RPM_FAKE_NAMESPACE_MOUNTS RPM_BINARY
+		
 }
 
 function pkgInit
@@ -476,6 +499,7 @@ function pkgInit
 	    rpm)	_pkgSetVarsRPM;;
 	    apt)	_pkgSetVarsApt;;
 	    yum)	_pkgSetVarsYum;;
+	    urpmi)	_pkgSetVarsUrpmi;;
 	    *)		echo "Unknown packaging flavor" >&2; exit 1;;
 	esac
     done
@@ -486,6 +510,7 @@ function pkgInit
 	    rpm)	_pkgMountRPM;;
 	    apt)	_pkgMountApt;;
 	    yum)	_pkgMountYum;;
+	    urpmi)	_pkgMountUrpmi;;
 	esac
     done
 
@@ -495,6 +520,7 @@ function pkgInit
 	    rpm)	_pkgSetEnvRPM;;
 	    apt)	_pkgSetEnvApt;;
 	    yum)	_pkgSetEnvYum;;
+	    urpmi)	_pkgSetEnvUrpmi;;
 	esac
     done
 
--- util-vserver-0.30.213/scripts/pkgmgmt.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/scripts/pkgmgmt	2007-07-18 17:16:50.000000000 +0200
@@ -53,7 +53,7 @@ function init()
     if test -z "$WORKAROUND_106057"; then
 	rpmdb_mntpoint=/dev
     else
-	rpmdb_mntpoint=/.rpmdb
+	rpmdb_mntpoint=$RPMDB_PATH
     fi
 }
 
--- util-vserver-0.30.213/scripts/util-vserver-vars.pathsubst.mdv	2007-05-03 14:20:39.000000000 +0200
+++ util-vserver-0.30.213/scripts/util-vserver-vars.pathsubst	2007-07-18 17:16:50.000000000 +0200
@@ -51,6 +51,7 @@ _LIB_VSERVER_BUILD_FUNCTIONS="$__PKGLIBD
 _LIB_VSERVER_BUILD_FUNCTIONS_APT="$__PKGLIBDIR/vserver-build.functions.apt"
 _LIB_VSERVER_BUILD_FUNCTIONS_RPM="$__PKGLIBDIR/vserver-build.functions.rpm"
 _LIB_VSERVER_BUILD_FUNCTIONS_YUM="$__PKGLIBDIR/vserver-build.functions.yum"
+_LIB_VSERVER_BUILD_FUNCTIONS_URPMI="$__PKGLIBDIR/vserver-build.functions.urpmi"
 _LIB_VSERVER_BUILD_FUNCTIONS_PKGMGMT="$__PKGLIBDIR/vserver-build.functions.pkgmgmt"
 _LISTDEVIP="$__LEGACYDIR/listdevip"
 _LOCKFILE="$__PKGLIBDIR/lockfile"
@@ -103,6 +104,8 @@ _VUNAME="$__SBINDIR/vuname"
 _VUNIFY="$__PKGLIBDIR/vunify"
 _VYUM="$__SBINDIR/vyum"
 _VYUM_WORKER="$__PKGLIBDIR/vyum-worker"
+_VURPMI="$SBINDIR/urpmi"
+_VURPMI_WORKER="$PKGLIBDIR/vurpmi-worker"
 
 _AWK="@AWK@"
 _BZIP2="@BZIP2@"
--- util-vserver-0.30.213/scripts/vserver-build.mdv	2007-05-03 14:20:39.000000000 +0200
+++ util-vserver-0.30.213/scripts/vserver-build	2007-07-19 08:43:59.000000000 +0200
@@ -57,6 +57,9 @@ Possible methods are:
     yum         ... -- -d <distribution>
                 ...  installs the base-packages of the given distribution with
 		     help of 'vyum'
+    urpmi       ... -- -d <distribution>
+                ...  installs the base-packages of the given distribution with
+		     help of 'vurpmi'
     rpm         ... -- [-d <distribution>] --empty|([--force] [--nodeps] <manifest>)+
                 ...  installs lists of rpm-packages
     skeleton    ... -- [<cmd> <args>*]
@@ -136,7 +139,7 @@ setup_setDefaults "$VSERVER_NAME"
 
 case x"$method" in
     (xlegacy)	exec $_VSERVER_LEGACY "$VSERVER_NAME" build "$@" ;;
-    (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm|xtemplate|xfai|xrsync|xclone)
+    (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xurpmi|xrpm|xtemplate|xfai|xrsync|xclone)
 		. $__PKGLIBDIR/vserver-build.$method
 		;;
     (x)		panic $"No build-method specified";;
--- util-vserver-0.30.213/scripts/vserver-build.functions.urpmi.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/scripts/vserver-build.functions.urpmi	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,85 @@
+# Copyright (C) 2005 Erwan Velu <erwan.velu@free.fr>
+#  
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#  
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#  
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+#Based on the yum version
+#TODO: Checking it works in all cases
+#      Checking The use of all variables
+
+function urpmi.installBasePackages
+{
+    local name="$1"
+    local dir="$2"
+    test "$dir" != / || return 0
+    for filelist in "$dir"/*; do
+	test -f "$filelist" || continue
+	local idx=0
+	local can_fail=false
+	local flags=
+
+	set -- $(<$filelist)
+	while test "$#" -gt 0; do
+	    case "$1" in
+		--reinstall) flags='';;
+		--can-fail)  can_fail=true;;
+		*)  	     break;;
+	    esac
+	    shift
+	done
+	"$_VURPMI" $flags --root "$VDIR" --auto $* || $can_fail
+    done
+}
+
+function urpmi.initVariables
+{
+     RPMDB_PATH=$SETUP_CONFDIR/.rpmdb
+     findDir URPMIREPOSDEFAULT \
+	"$__CONFDIR/.distributions/$DISTRIBUTION/rpm.repos.d" \
+	"$__DISTRIBDIR/$DISTRIBUTION/rpm.repos.d" \
+	''
+}
+
+function urpmi.initDB
+{
+	rm -rf $1/var/lib/rpm
+	mkdir -p $1/var/lib/rpm
+	rpm --root "$1" --initdb
+        rpm --root "$1" --rebuilddb
+}
+
+
+function urpmi.initFilesystem
+{
+    mkdir -p "$PKGCFGDIR"/urpmi/{etc,cache}
+    
+    populateDirectory "$PKGCFGDIR/urpmi/etc" \
+	"$__DISTRIBDIR/defaults/urpmi" \
+	"$__DISTRIBDIR/$DISTRIBUTION/urpmi" \
+	"$__CONFDIR/.distributions/$DISTRIBUTION/urpmi"
+
+    ## workaround for yum's automatism to search the configuration in the chroot
+    local prefix='/../../../../../../../../../../../../'
+    local f="$PKGCFGDIR"/urpmi/etc/urpmi.cfg
+    if test -e "$f"; then
+	$_SED -e "s!@URPMIETCDIR@!$prefix$PKGCFGDIR/urpmi/etc!g;
+		  s!@URPMICACHEDIR@!$prefix$PKGCFGDIR/urpmi/cache!g;
+		  s!@URPMILOGDIR@!$prefix$PKGCFGDIR/urpmi!g;
+                 " "$f" >"$f.tmp"
+	$_CMP -s "$f" "$f.tmp" || $_CAT "$f.tmp" >"$f"
+	$_RM -f "$f.tmp"
+    fi
+
+    test -z "$URPMIREPOSDEFAULT" -o -e "$PKGCFGDIR/urpmi/etc/urpmi.repos.d" || \
+	$_LN_S "$UPMIREPOSDEFAULT"   "$PKGCFGDIR/urpmi/etc/urpmi.repos.d"
+}
--- util-vserver-0.30.213/scripts/vserver-build.urpmi.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/scripts/vserver-build.urpmi	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,66 @@
+# $Id: vserver-build.yum 2162 2005-07-25 15:40:22Z ensc $	--*- sh -*--
+# Copyright (C) 2005 Erwan Velu <erwan.velu@free.fr>
+#  
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#  
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#  
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Based on the yum version
+
+tmp=$(getopt -o +d: --long debug -n "$0" -- "$@") || exit 1
+eval set -- "$tmp"
+
+. "$_LIB_VSERVER_BUILD_FUNCTIONS_RPM"
+. "$_LIB_VSERVER_BUILD_FUNCTIONS_URPMI"
+. "$_LIB_VSERVER_BUILD_FUNCTIONS_PKGMGMT"
+
+while true; do
+    case "$1" in
+	(-d)		DISTRIBUTION=$2; shift;;
+	(--debug)	set -x;;
+	(--)		shift; break ;;
+	(*)		echo "vserver-build.yum-rpm: internal error: unrecognized option '$1'" >&2
+			exit 1
+			;;
+    esac
+    shift
+done
+
+getDistribution
+
+base.init
+pkgmgmt.initVariables
+rpm.initVariables
+urpmi.initVariables
+
+rpm.sanityCheck
+
+
+base.initFilesystem    "$OPTION_FORCE"
+pkgmgmt.initFilesystem "$OPTION_FORCE"
+rpm.initFilesystem
+urpmi.initFilesystem
+
+setup_writeOption "$VSERVER_NAME"
+setup_writeInitialFstab
+setup_writeHostFile
+
+test -z "$BUILD_INITPRE"  || "$BUILD_INITPRE" "$SETUP_CONFDIR"  "$UTIL_VSERVER_VARS"
+urpmi.initDB "$SETUP_CONFDIR"
+rpm.importGPGPubKeys "$SETUP_CONFDIR" \
+    "$__CONFDIR/.distributions/$DISTRIBUTION/pubkeys" \
+    "$__CONFDIR/.distributions/.common/pubkeys" \
+    "$__DISTRIBDIR/$DISTRIBUTION/pubkeys"
+urpmi.installBasePackages "$SETUP_CONFDIR" "$PKGINSTALLDIR"
+
+test -z "$BUILD_INITPOST" || "$BUILD_INITPOST" "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS"
+
+base.setSuccess
--- util-vserver-0.30.213/scripts/vserver-setup.functions.mdv	2007-05-03 14:20:39.000000000 +0200
+++ util-vserver-0.30.213/scripts/vserver-setup.functions	2007-07-18 17:16:50.000000000 +0200
@@ -230,6 +230,25 @@ function setup_writeInitialFstab
     cat "${SETUP_FSTAB:?}" >"${SETUP_CONFDIR:?}"/fstab
 }
 
+function setup_writeHostFile
+{
+	tmp=${SETUP_INTERFACES[0]};
+	local name=${tmp%%=*}
+	test "$name" != "$tmp" || name=
+	tmp=${tmp##${name}=}
+	local dev=${tmp%%:*}
+	test "$dev" != "$tmp" || dev=
+	tmp=${tmp##${dev}:}
+    	local mask=${tmp##*/}
+    	test "$mask" != "$tmp"  || mask=
+	local ip=${tmp%%/${mask}}
+
+	cat << EOF >"$VDIR"/etc/hosts
+127.0.0.1 localhost localhost.localdomain
+$ip $SETUP_HOSTNAME
+EOF
+}
+
 function setup_test
 {
     SETUP_INTERFACES=()
--- util-vserver-0.30.213/scripts/vurpmi-worker.mdv	2007-07-18 17:16:50.000000000 +0200
+++ util-vserver-0.30.213/scripts/vurpmi-worker	2007-07-18 17:16:50.000000000 +0200
@@ -0,0 +1,36 @@
+#! /bin/bash
+# Copyright (C) 2005 Erwan Velu <erwan.velu@free.fr>
+#  
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#  
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#  
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+# Based on yum version
+# TODO: checking if this script is really necessary
+set -e
+
+: ${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"
+. "$_LIB_FUNCTIONS"
+
+vserver=$1
+shift
+
+pkgInit "$vserver" rpm urpmi
+rpmFake.init "$vserver"
+
+rpmFake.exec ${_URPMI:-urpmi} \
+    --root="$VDIR" \
+    "$@"
--- util-vserver-0.30.213/scripts/Makefile-files.mdv	2007-05-03 14:20:39.000000000 +0200
+++ util-vserver-0.30.213/scripts/Makefile-files	2007-07-18 17:16:50.000000000 +0200
@@ -21,6 +21,7 @@ AM_INSTALLCHECK_STD_OPTIONS_EXEMPT += \
 				scripts/vapt-get-worker \
 				scripts/vrpm-worker \
 				scripts/vyum-worker \
+				scripts/urpmi-worker \
 				scripts/vrpm-preload \
 				scripts/save_s_context \
 				scripts/vservers.grabinfo.sh \
@@ -45,6 +46,7 @@ scripts_pkglib_src_DTA =	scripts/functio
 				scripts/vserver-build.fai \
 				scripts/vserver-build.rpm \
 				scripts/vserver-build.yum \
+				scripts/vserver-build.urpmi \
 				scripts/vserver-build.template \
 				scripts/vserver-build.rsync \
 				scripts/vserver-build.clone \
@@ -53,6 +55,7 @@ scripts_pkglib_src_DTA =	scripts/functio
 				scripts/vserver-build.functions.rpm \
 				scripts/vserver-build.functions.pkgmgmt \
 				scripts/vserver-build.functions.yum \
+				scripts/vserver-build.functions.urpmi \
 				scripts/vserver-setup.functions \
 				scripts/vserver.functions \
 				scripts/vserver.start \
--- util-vserver-0.30.213/Makefile.in.mdv	2007-05-03 14:22:20.000000000 +0200
+++ util-vserver-0.30.213/Makefile.in	2007-07-18 17:16:50.000000000 +0200
@@ -1623,7 +1623,7 @@ AM_INSTALLCHECK_STD_OPTIONS_EXEMPT = src
 	src/vbuild src/vcheck src/vreboot src/save_ctxinfo \
 	src/mask2prefix src/ifspec src/rebootmgr src/vfiles \
 	scripts/vapt-get-worker scripts/vrpm-worker \
-	scripts/vyum-worker scripts/vrpm-preload \
+	scripts/vyum-worker scripts/vurpmi-worker scripts/vrpm-preload \
 	scripts/save_s_context scripts/vservers.grabinfo.sh \
 	scripts/vpstree scripts/vserver-wrapper scripts/vsysvwrapper \
 	scripts/vtop scripts/legacy/distrib-info scripts/legacy/vps \
@@ -2031,6 +2031,7 @@ scripts_pkglib_src_DTA = scripts/functio
 				scripts/vserver-build.fai \
 				scripts/vserver-build.rpm \
 				scripts/vserver-build.yum \
+				scripts/vserver-build.urpmi \
 				scripts/vserver-build.template \
 				scripts/vserver-build.rsync \
 				scripts/vserver-build.clone \
@@ -2039,6 +2040,7 @@ scripts_pkglib_src_DTA = scripts/functio
 				scripts/vserver-build.functions.rpm \
 				scripts/vserver-build.functions.pkgmgmt \
 				scripts/vserver-build.functions.yum \
+				scripts/vserver-build.functions.urpmi \
 				scripts/vserver-setup.functions \
 				scripts/vserver.functions \
 				scripts/vserver.start \
@@ -2060,6 +2062,7 @@ scripts_pkglib_src_SCRPTS = scripts/pkgm
 				scripts/vservers.grabinfo.sh \
 				scripts/vshelper \
 				scripts/vsysvwrapper \
+				scripts/vurpmi-worker \
 				scripts/vyum-worker
 
 scripts_legacy_src_SCRPTS = scripts/legacy/save_s_context \