2024-01-08 07:49:51 +03:00
|
|
|
{ pkgs, ... }@inputs:
|
|
|
|
|
|
|
|
{
|
|
|
|
storeDirectory = dir:
|
|
|
|
let
|
|
|
|
dirName = builtins.baseNameOf dir;
|
|
|
|
drv = derivation {
|
|
|
|
name = dirName;
|
|
|
|
src = dir;
|
|
|
|
builder = pkgs.writeShellScript "builder.sh" ''
|
|
|
|
${pkgs.coreutils}/bin/mkdir -p $out/${dirName}
|
2024-04-15 11:58:54 +03:00
|
|
|
for i in $(${pkgs.coreutils}/bin/ls -A $src); do
|
|
|
|
${pkgs.coreutils}/bin/cp -rf $src/$i $out/${dirName}
|
|
|
|
done
|
2024-01-08 07:49:51 +03:00
|
|
|
'';
|
|
|
|
system = pkgs.system;
|
|
|
|
};
|
|
|
|
in
|
|
|
|
"${drv}/${dirName}";
|
|
|
|
}
|