Properly deal with build directories containing '~'.
authorLudovic Courtès <ludo@gnu.org>
Mon, 16 Nov 2020 10:03:19 +0000 (11:03 +0100)
committerLudovic Courtès <ludo@gnu.org>
Mon, 16 Nov 2020 10:21:42 +0000 (11:21 +0100)
commit977eb5d023cfdf8e336f1896480eea9cef5c04e9
treeef52e8a6dd446e79c964afb83befc46daedd4335
parent630602831dd93e7bc9a8e64fba958300e8cb0474
Properly deal with build directories containing '~'.

Fixes <https://bugs.gnu.org/44626>.
Reported by Vagrant Cascadian <vagrant@debian.org>.

* tests/build-utils.scm ("wrap-script, simple case"): Pass
SCRIPT-CONTENTS to 'display' rather than 'format'.
* gnu/services/base.scm (file-system->shepherd-service-name)
[valid-characters, mount-point]: New variables.
Filter out invalid store file name characters from the mount point of
FILE-SYSTEM.
gnu/services/base.scm
tests/build-utils.scm