diff options
author | Hilton Chain <hako@ultrarare.space> | 2025-06-26 20:33:32 +0800 |
---|---|---|
committer | Hilton Chain <hako@ultrarare.space> | 2025-06-27 00:42:15 +0800 |
commit | d9ea94dc4487fb668f98e512f96506a5eaf566c2 (patch) | |
tree | 3d1600efb89da5979672de37d63821e57879b02b | |
parent | c1aa13841de248594a89c185f066e4c008e3d624 (diff) |
system: skeleton-directory: Create parent directory for target.
This allows specifying the following skeleton, for example:
--8<---------------cut here---------------start------------->8---
`((".config/test.txt" ,[...])
--8<---------------cut here---------------end--------------->8---
* gnu/system/shadow.scm (skeleton-directory): Create parent directory for
target.
Change-Id: I49649000bd6cdab9060f057b47a5122b17027f10
-rw-r--r-- | gnu/system/shadow.scm | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gnu/system/shadow.scm b/gnu/system/shadow.scm index 792d2fb7ae..c257cb329b 100644 --- a/gnu/system/shadow.scm +++ b/gnu/system/shadow.scm @@ -323,6 +323,7 @@ home-config")) ;; would just copy the symlinks as is. (for-each (match-lambda ((target source) + (mkdir-p (dirname target)) (copy-recursively source target))) '#$skeletons) ;; Make nanorc respect XDG_CONFIG_HOME. |