From eec6a3dae49d666daf7c958f1cb539a4d1278fed Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 14 Feb 2006 00:12:59 +0000 Subject: add support for ROOT by Joel Martin #122728 svn path=/main/trunk/; revision=2708 --- bin/quickpkg | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'bin') diff --git a/bin/quickpkg b/bin/quickpkg index 872d15c7e..8f57f5d05 100755 --- a/bin/quickpkg +++ b/bin/quickpkg @@ -15,6 +15,9 @@ if [ "`whoami`" != "root" ] ; then fi export PORTAGE_DB=$(portageq vdb_path) +export ROOT=$(portageq envvar ROOT) +export ROOT=${ROOT%/}/ + if [ -z "$1" ] || [ $1 == "-h" ] || [ $1 == "--help" ] ; then echo "QUICKPKG ver 1.2" echo "USAGE: quickpkg " @@ -67,8 +70,8 @@ do_pkg() { NF=NF-3 print } - }' "${SRCDIR}"/CONTENTS | cut -f2- -d" " - > "${MYDIR}"/filelist - tar vjcf "${MYDIR}"/bin.tar.bz2 --files-from="${MYDIR}"/filelist --no-recursion + }' "${SRCDIR}"/CONTENTS | cut -f2- -d" " - | sed -e 's:^/:./:' > "${MYDIR}"/filelist + tar vjcf "${MYDIR}"/bin.tar.bz2 -C "${ROOT}" --files-from="${MYDIR}"/filelist --no-recursion # join together the basic tbz2 and the pkg info files xpak "${MYDIR}"/temp "${MYDIR}"/inf.xpak @@ -109,7 +112,7 @@ for x in "$@" ; do # lets figure out what they want else - DIRLIST=$(portageq match / "${x}") + DIRLIST=$(portageq match "${ROOT}" "${x}") if [ -z "${DIRLIST}" ] ; then eerror "Could not find anything to match '${x}'; skipping" export PKGERROR="${PKGERROR} ${x}" -- cgit v1.2.3-1-g7c22