-
- Downloads
install_tree, copy_tree can install into existing directory structures (#8289)
Replace use of `shutil.copytree` with `copy_tree` and `install_tree` functions in `llnl.util.filesystem`. - `copy_tree` copies without setting permissions. It should be used to copy files around in the build directory. - `install_tree` copies files and sets permissions. It should be used to copy files into the installation directory. - `install` and `copy` are analogous single-file functions. - add more extensive tests for these functions - update packages to use these functions.
Showing
- lib/spack/llnl/util/filesystem.py 85 additions, 12 deletionslib/spack/llnl/util/filesystem.py
- lib/spack/spack/test/llnl/util/filesystem.py 209 additions, 0 deletionslib/spack/spack/test/llnl/util/filesystem.py
- var/spack/repos/builtin/packages/alglib/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/alglib/package.py
- var/spack/repos/builtin/packages/arlecore/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/arlecore/package.py
- var/spack/repos/builtin/packages/atom-dft/package.py 1 addition, 3 deletionsvar/spack/repos/builtin/packages/atom-dft/package.py
- var/spack/repos/builtin/packages/autodock-vina/package.py 2 additions, 6 deletionsvar/spack/repos/builtin/packages/autodock-vina/package.py
- var/spack/repos/builtin/packages/bcl2fastq2/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/bcl2fastq2/package.py
- var/spack/repos/builtin/packages/bioawk/package.py 2 additions, 6 deletionsvar/spack/repos/builtin/packages/bioawk/package.py
- var/spack/repos/builtin/packages/biopieces/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/biopieces/package.py
- var/spack/repos/builtin/packages/casper/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/casper/package.py
- var/spack/repos/builtin/packages/charm/package.py 1 addition, 1 deletionvar/spack/repos/builtin/packages/charm/package.py
- var/spack/repos/builtin/packages/chlorop/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/chlorop/package.py
- var/spack/repos/builtin/packages/chombo/package.py 2 additions, 3 deletionsvar/spack/repos/builtin/packages/chombo/package.py
- var/spack/repos/builtin/packages/clapack/package.py 2 additions, 3 deletionsvar/spack/repos/builtin/packages/clapack/package.py
- var/spack/repos/builtin/packages/codar-cheetah/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/codar-cheetah/package.py
- var/spack/repos/builtin/packages/comd/package.py 1 addition, 3 deletionsvar/spack/repos/builtin/packages/comd/package.py
- var/spack/repos/builtin/packages/cosp2/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/cosp2/package.py
- var/spack/repos/builtin/packages/cp2k/package.py 2 additions, 4 deletionsvar/spack/repos/builtin/packages/cp2k/package.py
- var/spack/repos/builtin/packages/cppcheck/package.py 6 additions, 7 deletionsvar/spack/repos/builtin/packages/cppcheck/package.py
- var/spack/repos/builtin/packages/cudnn/package.py 1 addition, 2 deletionsvar/spack/repos/builtin/packages/cudnn/package.py
Loading
Please register or sign in to comment