commit:     a2c59fa326ecacf9834df574a81f4a5e5b7d6b93
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 23 21:29:57 2021 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Tue Feb 23 21:30:19 2021 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=a2c59fa3

binarytree.inject: create PKGDIR

Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 lib/portage/dbapi/bintree.py | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/portage/dbapi/bintree.py b/lib/portage/dbapi/bintree.py
index ab09b42bc..429c8e64a 100644
--- a/lib/portage/dbapi/bintree.py
+++ b/lib/portage/dbapi/bintree.py
@@ -1255,6 +1255,7 @@ class binarytree:
                # process) and then updated it, all while holding a lock.
                pkgindex_lock = None
                try:
+                       os.makedirs(self.pkgdir, exist_ok=True)
                        pkgindex_lock = lockfile(self._pkgindex_file,
                                wantnewlockfile=1)
                        if filename is not None:

Reply via email to