Mercurial
comparison third_party/emsdk/scripts/zip.py @ 179:8d17f6e6e290
[ThirdParty] Added emsdk bazel rules that can be supported by bazel 9.0.0
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Thu, 22 Jan 2026 21:23:17 -0800 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 178:94705b5986b3 | 179:8d17f6e6e290 |
|---|---|
| 1 import os | |
| 2 | |
| 3 | |
| 4 def unzip_cmd(): | |
| 5 # Use 7-Zip if available (https://www.7-zip.org/) | |
| 6 sevenzip = os.path.join(os.getenv('ProgramFiles', ''), '7-Zip', '7z.exe') | |
| 7 if os.path.isfile(sevenzip): | |
| 8 return [sevenzip, 'x'] | |
| 9 # Fall back to 'unzip' tool | |
| 10 return ['unzip', '-q'] | |
| 11 | |
| 12 | |
| 13 def zip_cmd(): | |
| 14 # Use 7-Zip if available (https://www.7-zip.org/) | |
| 15 sevenzip = os.path.join(os.getenv('ProgramFiles', ''), '7-Zip', '7z.exe') | |
| 16 if os.path.isfile(sevenzip): | |
| 17 return [sevenzip, 'a', '-mx9'] | |
| 18 # Fall back to 'zip' tool | |
| 19 return ['zip', '-rq'] |