Working proof of concept for garlic experiments

This commit is contained in:
2020-07-24 15:30:28 +02:00
parent bad6f3c761
commit 9cba2d609c
3 changed files with 65 additions and 6 deletions

View File

@@ -0,0 +1,39 @@
{
stdenv
, mpi
, fetchurl
, apps
}:
stdenv.mkDerivation {
name = "garlic-experiments";
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
\$app/bin/run
done
EOF
chmod +x $out/bin/run
'';
}