-
- Downloads
permissions: add permission configuration to packages.yaml (#8773)
Spack can now be configured to assign permissions to the files installed by a package. In the `packages.yaml` file under `permissions`, the attributes `read`, `write`, and `group` control the package permissions. These attributes can be set per-package, or for all packages under `all`. If permissions are set under `all` and for a specific package, the package-specific settings take precedence. The `read` and `write` attributes take one of `user`, `group`, and `world`. packages: all: permissions: write: group group: spack my_app: permissions: read: group group: my_team
Showing
- etc/spack/defaults/packages.yaml 3 additions, 1 deletionetc/spack/defaults/packages.yaml
- lib/spack/docs/build_settings.rst 49 additions, 0 deletionslib/spack/docs/build_settings.rst
- lib/spack/llnl/util/filesystem.py 23 additions, 2 deletionslib/spack/llnl/util/filesystem.py
- lib/spack/spack/directory_layout.py 14 additions, 2 deletionslib/spack/spack/directory_layout.py
- lib/spack/spack/hooks/permissions_setters.py 64 additions, 0 deletionslib/spack/spack/hooks/permissions_setters.py
- lib/spack/spack/package.py 14 additions, 1 deletionlib/spack/spack/package.py
- lib/spack/spack/package_prefs.py 76 additions, 1 deletionlib/spack/spack/package_prefs.py
- lib/spack/spack/schema/packages.py 17 additions, 0 deletionslib/spack/spack/schema/packages.py
- lib/spack/spack/stage.py 4 additions, 1 deletionlib/spack/spack/stage.py
- lib/spack/spack/test/concretize_preferences.py 74 additions, 1 deletionlib/spack/spack/test/concretize_preferences.py
Loading
Please register or sign in to comment