3 : ${UTIL_VSERVER_VARS:=$(dirname $0)/util-vserver-vars}
4 test -e "$UTIL_VSERVER_VARS" || {
5 echo "Can not find util-vserver installation; aborting..."
12 function getSyscallParams
14 set -- `grep '^__NR_new_s_context:' /proc/self/status`
16 test "$3" && scall_rev=${3##rev}
20 case "$CUR_VSERVER" in
21 /*) vdir=$CUR_VSERVER;;
22 *) vdir=$CONFDIR/$CUR_VSERVER/vdir
26 test "$CUR_VSERVER" -a -d "$vdir" || {
27 echo "No or invalid vserver-name given"
31 ctxfile=/var/run/vservers/${CUR_VSERVER}.ctx
32 if test -f "$ctxfile"; then
38 for bin in `which rpm` /bin/rpm /usr/lib/rpm/rpmi ""; do
39 ldd "$bin" &>/dev/null && break
43 echo "No dynamically linked rpm binary found; exiting..."
50 RPM_FAKE_S_CONTEXT_REV=$scall_rev \
51 RPM_FAKE_S_CONTEXT_NR=$scall_nr \
52 RPM_FAKE_CTX=$S_CONTEXT \
53 RPM_FAKE_CAP=$[ ~0x3404040f ] \
54 LD_PRELOAD=$lib${LD_PRELOAD:+:$LD_PRELOAD} \