Velu Erwan a �crit :

Here come the patch I've made to be able to use the urpmi (an apt like tool) and the mandrakelinux distribution.
This is the first version, I still have some work todo to add options to urpmi but this version has been tested with success.


Works better with the attachement :b
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//initpost /usr/lib/util-vserver/distributions/mandrakelinux//initpost
--- distrib/mandrakelinux/initpost	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/initpost	2005-02-19 10:01:35.000000000 +0100
@@ -0,0 +1,75 @@
+#! /bin/bash
+
+# Copyright (C) 2003 Enrico Scholz <[EMAIL PROTECTED]>
+#  
+# 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 -s "$1" "$2"
+}
+
+## Usage: subst <file> <regexp>
+function subst
+{
+    sed -e "$2" "$1" | $_CHROOT_CAT "$1".tmp
+    cmp -s "$1".tmp "$1" || cat "$1".tmp | $_CHROOT_CAT "$1"
+    rm -f "$1".tmp
+}
+
+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 ----insecure "$1" chkconfig "$i" off
+		;;
+	esac
+    done
+
+    relink /bin/true halt
+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"/etc &>/dev/null
+    # TODO: remove race/symlink-attack
+    echo 'NETWORKING=yes' >>sysconfig/network
+popd >/dev/null
+
+pushd "$vdir" &>/dev/null
+    : | $_CHROOT_CAT /etc/sysctl.conf
+    echo "none    /       none    defaults" | $_CHROOT_CAT /etc/fstab
+    cat "$DISTRIBDIR"/mandrakelinux/rc.sysinit     | $_CHROOT_CAT /etc/rc.d/rc.sysinit.vserver
+    # TODO: remove race/symlink-attack
+    chmod +x 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
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//initpre /usr/lib/util-vserver/distributions/mandrakelinux//initpre
--- distrib/mandrakelinux/initpre	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/initpre	2005-02-15 22:11:35.000000000 +0100
@@ -0,0 +1,22 @@
+#! /bin/bash
+
+# Copyright (C) 2003 Enrico Scholz <[EMAIL PROTECTED]>
+#  
+# 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}
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pkgs/rpmlist.list /usr/lib/util-vserver/distributions/mandrakelinux//pkgs/rpmlist.list
--- distrib/mandrakelinux/pkgs/rpmlist.list	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pkgs/rpmlist.list	2005-02-19 18:05:49.323640760 +0100
@@ -0,0 +1 @@
+basesystem
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey /usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey
--- distrib/mandrakelinux/pubkeys/pubkey	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pubkeys/pubkey	2005-02-19 17:38:49.000000000 +0100
@@ -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-----
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey2 /usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey2
--- distrib/mandrakelinux/pubkeys/pubkey2	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pubkeys/pubkey2	2005-02-19 17:38:49.000000000 +0100
@@ -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-----
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey3 /usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey3
--- distrib/mandrakelinux/pubkeys/pubkey3	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pubkeys/pubkey3	2005-02-19 17:38:49.000000000 +0100
@@ -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-----
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey_contrib /usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey_contrib
--- distrib/mandrakelinux/pubkeys/pubkey_contrib	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pubkeys/pubkey_contrib	2005-02-19 17:38:49.000000000 +0100
@@ -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-----
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey_jpackage /usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey_jpackage
--- distrib/mandrakelinux/pubkeys/pubkey_jpackage	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pubkeys/pubkey_jpackage	2005-02-19 17:38:49.000000000 +0100
@@ -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-----
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey_main /usr/lib/util-vserver/distributions/mandrakelinux//pubkeys/pubkey_main
--- distrib/mandrakelinux/pubkeys/pubkey_main	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/pubkeys/pubkey_main	2005-02-19 17:38:49.000000000 +0100
@@ -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-----
diff -Nrub usr/lib/util-vserver/distributions/mandrakelinux//rc.sysinit /usr/lib/util-vserver/distributions/mandrakelinux//rc.sysinit
--- distrib/mandrakelinux/rc.sysinit	1970-01-01 01:00:00.000000000 +0100
+++ distrib/mandrakelinux/rc.sysinit	2005-02-15 22:11:35.000000000 +0100
@@ -0,0 +1,4 @@
+#! /bin/sh
+
+rm -f /var/lock/subsys/* /var/run/* /var/run/*/* 2>/dev/null
+true
diff -Nrub usr/lib/util-vserver/functions /usr/lib/util-vserver/functions
--- scripts/functions	2005-02-19 17:54:19.038580040 +0100
+++ scripts/functions	2005-02-19 17:51:22.203463064 +0100
@@ -236,7 +236,7 @@
     if test -z "$WORKAROUND_106057"; then
 	_rpmdb_mntpoint=/dev
     else
-	_rpmdb_mntpoint=/.rpmdb
+	_rpmdb_mntpoint=$BASEDIR/.rpmdb
     fi
 }
 
@@ -287,6 +287,16 @@
     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
 {
@@ -303,8 +313,14 @@
     :
 }
 
+function _pkgMountUrpmi
+{
+    :
+}
+
 function _pkgMountRPM
 {
+
     _pkgMountBindDir "$RPMETCDIR" /etc/rpm
     test "$RPMLIBDIR" = "/" || _pkgMountBindDir "$RPMLIBDIR" /usr/lib/rpm
 
@@ -317,6 +333,7 @@
 	$_SECURE_MOUNT --chroot -n -t proc none /proc
 
     popd >/dev/null
+
 }
 
 function _pkgSetEnvBase
@@ -339,6 +356,11 @@
     :
 }
 
+function _pkgSetEnvUrpmi
+{
+    :
+}
+
 function _pkgSetEnvRPM
 {
     CUR_VSERVER=$vserver
@@ -346,6 +368,7 @@
     RPM_BINARY=$_VRPM_PRELOAD
 
     export CUR_VSERVER RPM_FAKE_NAMESPACE_MOUNTS RPM_BINARY
+		
 }
 
 function pkgInit
@@ -360,6 +383,7 @@
 	    rpm)	_pkgSetVarsRPM;;
 	    apt)	_pkgSetVarsApt;;
 	    yum)	_pkgSetVarsYum;;
+	    urpmi)	_pkgSetVarsUrpmi;;
 	    *)		echo "Unknown packaging flavor" >&2; exit 1;;
 	esac
     done
@@ -370,6 +394,7 @@
 	    rpm)	_pkgMountRPM;;
 	    apt)	_pkgMountApt;;
 	    yum)	_pkgMountYum;;
+	    urpmi)	_pkgMountUrpmi;;
 	esac
     done
 
@@ -379,6 +404,7 @@
 	    rpm)	_pkgSetEnvRPM;;
 	    apt)	_pkgSetEnvApt;;
 	    yum)	_pkgSetEnvYum;;
+	    urpmi)	_pkgSetEnvUrpmi;;
 	esac
     done
 
diff -Nrub usr/lib/util-vserver/pkgmgmt /usr/lib/util-vserver/pkgmgmt
--- scripts/pkgmgmt	2005-02-19 17:54:19.166560584 +0100
+++ scripts/pkgmgmt	2005-02-19 15:11:20.000000000 +0100
@@ -52,7 +52,7 @@
     if test -z "$WORKAROUND_106057"; then
 	rpmdb_mntpoint=/dev
     else
-	rpmdb_mntpoint=/.rpmdb
+	rpmdb_mntpoint=$RPMDB_PATH
     fi
     pkgmgmt.initVariables
 }
diff -Nrub usr/lib/util-vserver/util-vserver-vars /usr/lib/util-vserver/util-vserver-vars
--- scripts/util-vserver-vars.pathsubst	2005-02-19 17:54:19.282542952 +0100
+++ scripts/util-vserver-vars.pathsubst	2005-02-19 13:49:19.000000000 +0100
@@ -48,6 +48,7 @@
 _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"
@@ -88,6 +89,8 @@
 _VSOMETHING="$SBINDIR/vsomething"
 _VUNAME="$SBINDIR/vuname"
 _VUNIFY="$PKGLIBDIR/vunify"
+_VURPMI="$SBINDIR/urpmi"
+_VURPMI_WORKER="$PKGLIBDIR/vurpmi-worker"
 _VYUM="$SBINDIR/vyum"
 _VYUM_WORKER="$PKGLIBDIR/vyum-worker"
 
diff -Nrub usr/lib/util-vserver/vserver-build /usr/lib/util-vserver/vserver-build
--- scripts/vserver-build	2005-02-19 17:54:19.171559824 +0100
+++ scripts/vserver-build	2005-02-17 21:22:48.000000000 +0100
@@ -121,7 +121,7 @@
 
 case x"$method" in
     (xlegacy)	exec $_VSERVER_LEGACY "$VSERVER_NAME" build "$@" ;;
-    (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm)
+    (xapt-rpm|xcopy|xskeleton|xdebootstrap|xyum|xrpm|xurpmi)
 		. $PKGLIBDIR/vserver-build.$method
 		;;
     (x)		panic $"No build-method specified";;
diff -Nrub scripts/vserver-build.functions.urpmi scripts/vserver-build.functions.urpmi
--- scripts/vserver-build.functions.urpmi	1970-01-01 01:00:00.000000000 +0100
+++ scripts/vserver-build.functions.urpmi	2005-02-19 18:01:25.569737448 +0100
@@ -0,0 +1,85 @@
+# Copyright (C) 2005 Erwan Velu <[EMAIL PROTECTED]>
+#  
+# 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 "[EMAIL PROTECTED]@!$prefix$PKGCFGDIR/urpmi/etc!g;
+		  [EMAIL PROTECTED]@!$prefix$PKGCFGDIR/urpmi/cache!g;
+		  [EMAIL PROTECTED]@!$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"
+}
diff -Nrub usr/lib/util-vserver/vserver-build.urpmi /usr/lib/util-vserver/vserver-build.urpmi
--- scripts/vserver-build.urpmi	1970-01-01 01:00:00.000000000 +0100
+++ scripts/vserver-build.urpmi	2005-02-19 18:02:40.343370128 +0100
@@ -0,0 +1,57 @@
+# Copyright (C) 2005 Erwan Velu <[EMAIL PROTECTED]>
+#  
+# 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.initVariables
+pkgmgmt.initVariables
+rpm.initVariables
+urpmi.initVariables
+
+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"
+rpm.importGPGPubKeys "$SETUP_CONFDIR" "$CONFDIR/.distributions/$DISTRIBUTION/pubkeys" "$DISTRIBDIR/$DISTRIBUTION/pubkeys"
+urpmi.initDB "$VDIR"
+rpm.importGPGPubKeys "$SETUP_CONFDIR" "$CONFDIR/.distributions/$DISTRIBUTION/pubkeys" "$DISTRIBDIR/$DISTRIBUTION/pubkeys"
+urpmi.installBasePackages "$SETUP_CONFDIR" "$PKGDIR"
+
+test -z "$BUILD_INITPOST" || "$BUILD_INITPOST" "$SETUP_CONFDIR" "$UTIL_VSERVER_VARS"
diff -Nrub usr/lib/util-vserver/vserver-setup.functions /usr/lib/util-vserver/vserver-setup.functions
--- scripts/vserver-setup.functions	2005-02-19 17:54:19.173559520 +0100
+++ scripts/vserver-setup.functions	2005-02-19 11:56:44.000000000 +0100
@@ -169,6 +169,25 @@
     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=()
diff -Nrub usr/lib/util-vserver/vurpmi-worker /usr/lib/util-vserver/vurpmi-worker
--- scripts/vurpmi-worker	1970-01-01 01:00:00.000000000 +0100
+++ scripts/vurpmi-worker	2005-02-19 18:03:49.997781048 +0100
@@ -0,0 +1,36 @@
+#! /bin/bash
+# Copyright (C) 2005 Erwan Velu <[EMAIL PROTECTED]>
+#  
+# 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" \
+    "$@"
--- scripts/vserver-build~	2005-02-19 18:31:29.202699861 +0100
+++ scripts/vserver-build	2005-02-19 18:37:36.595585034 +0100
@@ -56,6 +56,9 @@
     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>*]
--- Makefile.in~	2005-02-16 00:14:40.000000000 +0100
+++ Makefile.in	2005-02-19 18:41:24.066846627 +0100
@@ -1025,7 +1025,7 @@
 	src/vbuild src/vcheck src/vreboot src/save_ctxinfo \
 	src/mask2prefix src/chroot-cat src/ifspec src/rebootmgr \
 	src/vdu 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-copy scripts/vserver-wrapper \
 	scripts/vsysvwrapper scripts/vtop scripts/legacy/distrib-info \
@@ -1373,6 +1373,7 @@
 				scripts/vserver-build.debootstrap \
 				scripts/vserver-build.rpm \
 				scripts/vserver-build.yum \
+				scripts/vserver-build.urpmi \
 				scripts/vserver-build.functions \
 				scripts/vserver-build.functions.apt \
 				scripts/vserver-build.functions.rpm \
@@ -1398,6 +1399,7 @@
 				scripts/vshelper \
 				scripts/vsysvwrapper \
+				scripts/vurpmi-worker \
 				scripts/vyum-worker
 
 scripts_legacy_src_SCRPTS = scripts/legacy/save_s_context \
 				scripts/legacy/vserver \
--- distrib/Makefile.in.ol	2005-02-19 19:09:13.670309898 +0100
+++ distrib/Makefile.in	2005-02-19 19:10:15.792479591 +0100
@@ -253,7 +253,11 @@
 
 nobase_distrib_SCRIPTS = redhat/initpost \
 			   redhat/initpre \
-			   redhat/rc.sysinit
+			   redhat/rc.sysinit \
+			   mandrakelinux/initpost \
+			   mandrakelinux/initpre \
+			   mandrakelinux/rc.sysinit
+
 
 nobase_distrib_DATA = defaults/devs \
 			   defaults/apt.conf \
@@ -267,7 +271,14 @@
 			   fc3/yum/yum.conf $(wildcard fc3/yum.repos.d/fedora*.repo) \
 			   $(wildcard fc3/rpmlist.d/*.lst) $(wildcard fc3/rpmlist.d/*.opt) \
 			   suse91/apt/rpmpriorities suse91/pkgs/01 suse91/pkgs/02 \
-			   suse91/rpm/macros
+                           suse91/rpm/macros\
+                           mandrakelinux/pkgs/rpmlist.list \
+                           mandrakelinux/pubkeys/pubkey \
+                           mandrakelinux/pubkeys/pubkey2 \
+                           mandrakelinux/pubkeys/pubkey3 \
+                           mandrakelinux/pubkeys/pubkey_contrib \
+                           mandrakelinux/pubkeys/pubkey_jpackage \
+                           mandrakelinux/pubkeys/pubkey_main
 
 nobase_confdistrib_DATA = rh9/apt/sources.list \
 			   fc1/apt/sources.list \
--- contrib/manifest.dat.pathsubst~	2005-02-01 16:59:56.000000000 +0100
+++ contrib/manifest.dat.pathsubst	2005-02-19 19:27:33.085038899 +0100
@@ -6,11 +6,13 @@
 build  @PKGLIBDIR@/vserver-build.skeleton
 build  @PKGLIBDIR@/vserver-build.debootstrap
 build  @PKGLIBDIR@/vserver-build.yum
+build  @PKGLIBDIR@/vserver-build.urpmi
 build  @PKGLIBDIR@/vserver-build.rpm
 build  @PKGLIBDIR@/vserver-build.functions
 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
 base   @PKGLIBDIR@/vserver.functions
@@ -59,6 +61,7 @@
 base   @PKGLIBDIR@/start-vservers
 build  @PKGLIBDIR@/vapt-get-worker
 build  @PKGLIBDIR@/vyum-worker
+build  @PKGLIBDIR@/vurpmi-worker
 @[EMAIL PROTECTED]  @PKGLIBDIR@/vbuild
 @[EMAIL PROTECTED]  @PKGLIBDIR@/vcheck
 build  @PKGLIBDIR@/vpkg
--- distrib/Makefile.in~	2005-02-19 19:35:41.803151066 +0100
+++ distrib/Makefile.in	2005-02-19 19:38:56.779806421 +0100
@@ -437,7 +437,7 @@
 
 
 distdir: $(DISTFILES)
-	$(mkdir_p) $(distdir)/defaults $(distdir)/defaults/apt $(distdir)/defaults/rpm $(distdir)/fc1/apt $(distdir)/fc1/pkgs $(distdir)/fc2/apt $(distdir)/fc2/pkgs $(distdir)/fc3/pkgs $(distdir)/fc3/rpmlist.d $(distdir)/fc3/yum $(distdir)/fc3/yum.repos.d $(distdir)/misc $(distdir)/redhat $(distdir)/rh9/apt $(distdir)/rh9/pkgs $(distdir)/suse91/apt $(distdir)/suse91/pkgs $(distdir)/suse91/rpm $(distdir)/template
+	$(mkdir_p) $(distdir)/defaults $(distdir)/defaults/apt $(distdir)/defaults/rpm $(distdir)/fc1/apt $(distdir)/fc1/pkgs $(distdir)/fc2/apt $(distdir)/fc2/pkgs $(distdir)/fc3/pkgs $(distdir)/fc3/rpmlist.d $(distdir)/fc3/yum $(distdir)/fc3/yum.repos.d $(distdir)/misc $(distdir)/redhat $(distdir)/rh9/apt $(distdir)/rh9/pkgs $(distdir)/suse91/apt $(distdir)/suse91/pkgs $(distdir)/suse91/rpm $(distdir)/template $(distdir)/mandrakelinux/pubkeys $(distdir)/mandrakelinux $(distdir)/mandrakelinux/pkgs $(distdir)/mandrakelinux
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
--- scripts/Makefile-files~	2005-02-01 18:23:29.000000000 +0100
+++ scripts/Makefile-files	2005-02-19 19:41:22.589532699 +0100
@@ -21,6 +21,7 @@
 				scripts/vapt-get-worker \
 				scripts/vrpm-worker \
 				scripts/vyum-worker \
+				scripts/urpmi-worker \
 				scripts/vrpm-preload \
 				scripts/save_s_context \
 				scripts/vservers.grabinfo.sh \
@@ -43,11 +44,13 @@
 				scripts/vserver-build.debootstrap \
 				scripts/vserver-build.rpm \
 				scripts/vserver-build.yum \
+				scripts/vserver-build.urpmi \
 				scripts/vserver-build.functions \
 				scripts/vserver-build.functions.apt \
 				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 \
--- Makefile.in~	2005-02-19 19:41:53.730097284 +0100
+++ Makefile.in	2005-02-19 19:45:32.121068253 +0100
@@ -1379,6 +1379,7 @@
 				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 \
_______________________________________________
Vserver mailing list
[email protected]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to