From e65468639ac1cba792518c80f50ee80d2fbc2411 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Tue, 16 Aug 2022 18:08:14 -0400 Subject: [PATCH] Adjust patch file. --- .../vendoring/patches/patched/_post_pip_import.patch | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tasks/vendoring/patches/patched/_post_pip_import.patch b/tasks/vendoring/patches/patched/_post_pip_import.patch index 5657d89e..aced2cf2 100644 --- a/tasks/vendoring/patches/patched/_post_pip_import.patch +++ b/tasks/vendoring/patches/patched/_post_pip_import.patch @@ -1,12 +1,18 @@ diff --git a/pipenv/patched/pip/__main__.py b/pipenv/patched/pip/__main__.py -index 204a8ca2..546caab1 100644 +index 24d42002b..b424ab203 100644 --- a/pipenv/patched/pip/__main__.py +++ b/pipenv/patched/pip/__main__.py -@@ -26,6 +26,7 @@ if __name__ == "__main__": +@@ -26,6 +26,13 @@ if __name__ == "__main__": warnings.filterwarnings( "ignore", category=DeprecationWarning, module=".*packaging\\.version" ) -+ sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__))))) ++ import importlib.util ++ import sys ++ spec = importlib.util.spec_from_file_location( ++ "pipenv", location=os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), "__init__.py")) ++ pipenv = importlib.util.module_from_spec(spec) ++ sys.modules["pipenv"] = pipenv ++ spec.loader.exec_module(pipenv) from pipenv.patched.pip._internal.cli.main import main as _main sys.exit(_main())