summaryrefslogtreecommitdiffstats
path: root/bin/quickpkg
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-11-20 19:36:37 +0000
committerZac Medico <zmedico@gentoo.org>2007-11-20 19:36:37 +0000
commit1b92bc623d440427c591b5618f46c06d44f9b668 (patch)
tree1d9069f9f6e9a4d914b8b36738eefc38da663530 /bin/quickpkg
parentfecf93791fffd78a796f117eef6d617fc4d9947e (diff)
downloadportage-1b92bc623d440427c591b5618f46c06d44f9b668.tar.gz
portage-1b92bc623d440427c591b5618f46c06d44f9b668.tar.bz2
portage-1b92bc623d440427c591b5618f46c06d44f9b668.zip
Bug #198492 - Make quickpkg create $PKGDIR if it doesn't
already exist. (trunk r8464) svn path=/main/branches/2.1.2/; revision=8546
Diffstat (limited to 'bin/quickpkg')
-rwxr-xr-xbin/quickpkg5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/quickpkg b/bin/quickpkg
index fe7f4dbcc..fedb1b3fe 100755
--- a/bin/quickpkg
+++ b/bin/quickpkg
@@ -70,6 +70,7 @@ def quickpkg_main(options, args, eout):
from portage_dep import use_reduce, paren_reduce
from portage_util import ConfigProtect, ensure_dirs
from portage_exception import InvalidData, InvalidDependString
+ import portage_exception
from portage_checksum import perform_md5
import tarfile
import portage
@@ -78,6 +79,10 @@ def quickpkg_main(options, args, eout):
vartree = trees["vartree"]
vardb = vartree.dbapi
bintree = trees["bintree"]
+ try:
+ ensure_dirs(bintree.pkgdir)
+ except portage_exception.PortageException:
+ pass
if not os.access(bintree.pkgdir, os.W_OK):
eout.eerror("No write access to '%s'" % bintree.pkgdir)
return errno.EACCES