bscpkgs/bsc/garlic/experiments/default.nix

42 lines
625 B
Nix
Raw Normal View History

{
stdenv
, mpi
, fetchurl
, apps
}:
stdenv.mkDerivation {
name = "garlic-experiments";
2020-07-27 19:14:29 +02:00
preferLocalBuild = true;
src = ./.;
buildInputs = [] ++ apps;
apps = apps;
buildPhase = ''
for app in $apps; do
test -e $app/bin/run || (echo $app/bin/run not found; exit 1)
done
'';
installPhase = ''
mkdir -p $out/apps
for app in $apps; do
ln -s $app $out/apps/$(basename $app)
done
mkdir -p $out/bin
cat > $out/bin/run <<EOF
#!/bin/bash
for app in $out/apps/*; do
2020-07-29 18:36:35 +02:00
echo "running \$app"
\$app/bin/run
done
EOF
chmod +x $out/bin/run
'';
}