bscpkgs/garlic/pp/merge.nix

25 lines
336 B
Nix

{
stdenv
, lib
}:
datasets:
with lib;
stdenv.mkDerivation {
name = "merged-dataset";
preferLocalBuild = true;
phases = [ "installPhase" ];
inherit datasets;
installPhase = ''
mkdir -p $out
n=1
for d in $datasets; do
ln -s $d $out/$n
let n=n+1
cat $d/dataset >> $out/dataset
done
'';
}