Avoid an unneeded extra "etc" directory.

This commit is contained in:
r-vdp 2023-03-17 15:47:56 +01:00
parent 527e0269ff
commit 6a7910bab1
No known key found for this signature in database
2 changed files with 15 additions and 8 deletions

View file

@ -57,13 +57,13 @@ in
isManaged = name: lib.elem name nixosConfig.system-manager.etcFiles;
addToStore = name: file: pkgs.runCommandLocal "${name}-etc-link" { } ''
mkdir -p "$out/etc/$(dirname "${file.target}")"
ln -s "${file.source}" "$out/etc/${file.target}"
mkdir -p "$out/$(dirname "${file.target}")"
ln -s "${file.source}" "$out/${file.target}"
if [ "${file.mode}" != symlink ]; then
echo "${file.mode}" > "$out/etc/${file.target}.mode"
echo "${file.user}" > "$out/etc/${file.target}.uid"
echo "${file.group}" > "$out/etc/${file.target}.gid"
echo "${file.mode}" > "$out/${file.target}.mode"
echo "${file.user}" > "$out/${file.target}.uid"
echo "${file.group}" > "$out/${file.target}.gid"
fi
'';