summaryrefslogtreecommitdiff
path: root/bin/sbang
diff options
context:
space:
mode:
authorJohn W. Parent <45471568+johnwparent@users.noreply.github.com>2022-06-06 21:14:43 -0400
committerGitHub <noreply@github.com>2022-06-06 18:14:43 -0700
commit5b45df526965335e0e93c845ca5d0ac99da64280 (patch)
treee628e93d27c6c9b66537fe9c626dc84c50652302 /bin/sbang
parent9d7cc436732eaa21679480219a5c7ed96450eea0 (diff)
downloadspack-5b45df526965335e0e93c845ca5d0ac99da64280.tar.gz
spack-5b45df526965335e0e93c845ca5d0ac99da64280.tar.bz2
spack-5b45df526965335e0e93c845ca5d0ac99da64280.tar.xz
spack-5b45df526965335e0e93c845ca5d0ac99da64280.zip
Update decompression support on Windows (#25185)
Most package installations include compressed source files. This adds support for common archive types on Windows: * Add support for using system 7zip functionality to decompress .Z files when available (and on Windows, use 7zip for .xz archives) * Default to using built-in Python support for tar/bz2 decompression (note that Python tar documentation mentions preservation of file permissions) * Add tests for decompression support * Extract logic for handling exploding archives (i.e. compressed archives that expand to more than one base file) into an exploding_archive_catch context manager in the filesystem module
Diffstat (limited to 'bin/sbang')
0 files changed, 0 insertions, 0 deletions