-#!/bin/sh
+#!/bin/bash
# Copyright (C) 2003 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
# based on distrib-info by Jacques Gelinas
# distrib-info vserver1 pkgversion
# If vserver1 is a redhat system, it executes
# rpm -qa --queryformat "%{name}=%{version}-%{release}
-USR_LIB_VSERVER=$(dirname $0)
+: ${UTIL_VSERVER_VARS:=$(dirname $0)/util-vserver-vars}
+test -e "$UTIL_VSERVER_VARS" || {
+ echo "Can not find util-vserver installation; aborting..."
+ exit 1
+}
+. "$UTIL_VSERVER_VARS"
if [ "$1" = "" ] ; then
echo distrib-info vserver-name command [ args ... ] >&2
CHROOTCMD=
elif [ -d "$1" ] ; then
DISTDIR=$1
- CHROOTCMD="/usr/sbin/chroot $DISTDIR"
+ CHROOTCMD="$SBINDIR/chroot $DISTDIR"
else
DISTDIR=/vservers/$1
- CHROOTCMD="/usr/sbin/chroot $DISTDIR"
+ CHROOTCMD="$SBINDIR/chroot $DISTDIR"
fi
KEY=$2
shift
# We remove /etc and /var/log to make sure no special file
# there will be unified
$CHROOTCMD /bin/rpm -ql --dump $* \
- | $USR_LIB_VSERVER/parserpmdump /etc/
+ | $PKGLIBDIR/parserpmdump /etc/
;;
dumpfiles)
$CHROOTCMD /bin/rpm -ql $*