projects/aports·blob master · refs

31 lines · 879 B

1Patch-Source: https://aur.archlinux.org/cgit/aur.git/tree/build-ac.index-in-tmp.diff?h=aws-cli-v2
2---
3--- a/backends/pep517.py
4+++ b/backends/pep517.py
5@@ -33,6 +33,7 @@
6 import shutil
7 import sys
8 import tarfile
9+import tempfile
10 import zipfile
11 from pathlib import Path
12
13@@ -216,14 +217,16 @@
14
15
16 def _build_and_inject_ac_index(build_dir, extracted_wheel_dir):
17- ac_index_build_name = _build_ac_index(build_dir)
18+ ac_index_dir = tempfile.mkdtemp()
19+ ac_index_build_name = _build_ac_index(ac_index_dir)
20 extracted_ac_index = os.path.join(extracted_wheel_dir, AC_INDEX_REL_PATH)
21 _remove_file_if_exists(extracted_ac_index)
22 print("Adding auto-complete index into wheel")
23- os.rename(
24+ shutil.copy2(
25 ac_index_build_name,
26 extracted_ac_index,
27 )
28+ shutil.rmtree(ac_index_dir)
29
30
31 def _build_ac_index(build_dir, rebuild=True):