18 lines
408 B
Nix
18 lines
408 B
Nix
{ pkgs, config, name }:
|
|
pkgs.stdenv.mkDerivation {
|
|
inherit name;
|
|
src = ./src;
|
|
|
|
installPhase = ''
|
|
mkdir -p $out/bin
|
|
|
|
cp -r * $out
|
|
# This is meant to be executed from inside a devShell with Deno set up
|
|
cat > $out/bin/${name} <<EOF
|
|
#!/bin/sh
|
|
cd ${builtins.placeholder "out"}
|
|
exec ${config.deno-with-packages.package}/bin/deno task --quiet run "\$@"
|
|
EOF
|
|
chmod +x $out/bin/${name}
|
|
'';
|
|
}
|