| 1 | Patch-Source: https://aur.archlinux.org/cgit/aur.git/tree/build-ac.index-in-tmp.diff?h=aws-cli-v2
|
| 2 | ---
|
| 3 | |
| 4 | |
| 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):
|