aboutsummaryrefslogtreecommitdiff
path: root/modules/lib/merge-files.nix
blob: fe0c651aaa62547d3893b1b8bd22cdc6a4497365 (plain)
1
2
3
4
5
6
7
8
9
10
11
{ runCommandLocal, rsync, lib, ... }:
files:
let
    # ${lib.getExe rsync} -aL "${s.source}/" "$out${s.target}"
  cpFile = s: ''
    cp -a "${s.source}/" "$out${s.target}"
  '';
in runCommandLocal "merged-files" {} ''
  mkdir $out
  ${lib.concatMapStringsSep "\n" cpFile files}
''