diff options
author | Ludovic Courtès <ludo@gnu.org> | 2022-07-13 17:14:20 +0200 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2022-07-14 01:05:34 +0200 |
commit | 8af749224fd69daee5b67295186c77becb1a4479 (patch) | |
tree | 3b6b15a2590565f8402366f17ec1d23438f8aef3 /gnu/system/setuid.scm | |
parent | 9e4cbb307665f061d6e8bc75660ae9421886f6b2 (diff) | |
download | guix-8af749224fd69daee5b67295186c77becb1a4479.tar.gz guix-8af749224fd69daee5b67295186c77becb1a4479.zip |
home: services: shells: Double-quote environment variable values.
Fixes <https://issues.guix.gnu.org/56540>.
Until now, environment variable values were emitted unquoted, producing
invalid shell code if the value contains spaces for example.
* gnu/home/services/shells.scm (serialize-posix-env-vars): Define
'shell-quote' procedure in staged code and use it for #$value.
* tests/guix-home.sh: Add test for PS1 variable with a value containing
spaces.
Diffstat (limited to 'gnu/system/setuid.scm')
0 files changed, 0 insertions, 0 deletions