diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-11-20 19:36:37 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-11-20 19:36:37 +0000 |
commit | 1b92bc623d440427c591b5618f46c06d44f9b668 (patch) | |
tree | 1d9069f9f6e9a4d914b8b36738eefc38da663530 /bin | |
parent | fecf93791fffd78a796f117eef6d617fc4d9947e (diff) | |
download | portage-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')
-rwxr-xr-x | bin/quickpkg | 5 |
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 |