@@ -68,7 +68,9 @@ find "$PACKAGE_ROOT" -type f \( -name "*.pyc" -o -name "*.pyo" \) -delete
6868cp -f " $ROOT_DIR /README.md" " $PACKAGE_ROOT /INSTALL.md"
6969
7070tar -czf " $DIST_DIR /${PACKAGE_NAME} .tar.gz" -C " $TMP_DIR " " $PACKAGE_NAME "
71- " $PYTHON_BIN " - " $DIST_DIR /${PACKAGE_NAME} .tar.gz" " $DIST_DIR /${PACKAGE_NAME} .tar.gz.sha256sum" << 'PY '
71+ (
72+ cd " $DIST_DIR "
73+ " $PYTHON_BIN " - " ${PACKAGE_NAME} .tar.gz" " ${PACKAGE_NAME} .tar.gz.sha256sum" << 'PY '
7274from pathlib import Path
7375import hashlib
7476import sys
@@ -77,26 +79,39 @@ archive = Path(sys.argv[1])
7779checksum = Path(sys.argv[2])
7880checksum.write_text(hashlib.sha256(archive.read_bytes()).hexdigest() + "\n", encoding="utf-8")
7981PY
82+ )
8083
81- " $PYTHON_BIN " - " $TMP_DIR " " $PACKAGE_NAME " " $DIST_DIR /${PACKAGE_NAME} .zip" " $DIST_DIR /${PACKAGE_NAME} .zip.sha256sum" << 'PY '
84+ (
85+ cd " $TMP_DIR "
86+ " $PYTHON_BIN " - " $PACKAGE_NAME " " ${PACKAGE_NAME} .zip" << 'PY '
8287from pathlib import Path
83- import hashlib
8488import sys
8589import zipfile
8690
87- tmp_dir = Path(sys.argv[1])
88- package_name = sys.argv[2]
89- archive = Path(sys.argv[3])
90- checksum = Path(sys.argv[4])
91- package_root = tmp_dir / package_name
91+ package_name = sys.argv[1]
92+ archive = Path(sys.argv[2])
93+ package_root = Path(package_name)
9294
9395with zipfile.ZipFile(archive, "w", compression=zipfile.ZIP_DEFLATED) as zf:
9496 for path in sorted(package_root.rglob("*")):
9597 if path.is_file():
96- zf.write(path, path.relative_to(tmp_dir).as_posix())
98+ zf.write(path, path.as_posix())
99+ PY
100+ cp -f " ${PACKAGE_NAME} .zip" " $DIST_DIR /${PACKAGE_NAME} .zip"
101+ )
97102
103+ (
104+ cd " $DIST_DIR "
105+ " $PYTHON_BIN " - " ${PACKAGE_NAME} .zip" " ${PACKAGE_NAME} .zip.sha256sum" << 'PY '
106+ from pathlib import Path
107+ import hashlib
108+ import sys
109+
110+ archive = Path(sys.argv[1])
111+ checksum = Path(sys.argv[2])
98112checksum.write_text(hashlib.sha256(archive.read_bytes()).hexdigest() + "\n", encoding="utf-8")
99113PY
114+ )
100115
101116rm -rf " $TMP_DIR "
102117
0 commit comments