Avoid an unneeded extra "etc" directory.
This commit is contained in:
parent
527e0269ff
commit
6a7910bab1
2 changed files with 15 additions and 8 deletions
10
nix/lib.nix
10
nix/lib.nix
|
|
@ -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
|
||||
'';
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue