4 # Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
6 # This program is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; version 2 of the License.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21 : ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars}
22 test -e "$UTIL_VSERVER_VARS" || {
23 echo $"Can not find util-vserver installation (the file '$UTIL_VSERVER_VARS' would be expected); aborting..." >&2
26 . "$UTIL_VSERVER_VARS"
32 pkgInit "$vserver" rpm yum
33 rpmFake.init "$vserver"
36 warning $"The environment variable \$_YUM is not supported anymore; please use \$YUM instead of"
41 python -c "$1" &>/dev/null || {
43 You are using a version of yum which is insecure and broken in chroot
44 related operations; either apply the patches shipped in the 'contrib/'
45 directory of util-vserver, or ask the author of yum to apply them
48 In the meantime, 'vyum' will continue with dirty hacks which might not
49 work when the vserver is running and local DOS attacks are possible.
51 Execution will continue in 5 seconds..."
59 case $($yum --version|tail -n 1) in
61 check 'import yum,sys; sys.exit(not hasattr(yum.config.yumconf, "getRootedPath"))'
64 check 'import yum,sys; sys.exit(not hasattr(yum.config.YumConf, "getRootedPath"))'
68 You are using a version of yum which current status is unknown to vyum.
70 Just to be sure, 'vyum' will use dirty hacks which might not work when
71 the vsrever is running and local DOS attacks are possible.
73 Execution will continue in 5 seconds..."
80 -c "$YUMETCDIR/${YUM_CONF:-$conf}" \
81 --installroot="$VDIR" \