1
0
Fork 0

Simply kassandra meta job

This commit is contained in:
Malte Brandy 2021-01-04 11:38:31 +01:00
parent 6a204a60fd
commit dc31655d64

View file

@ -2,10 +2,10 @@
let
path = [ pkgs.git pkgs.nix pkgs.gnutar pkgs.gzip pkgs.openssh pkgs.laminar ];
setup = ''
set -ex
export PATH=${lib.makeBinPath path}:$PATH
'';
target = name: ''
set -ex
${setup}
export HOME=$PWD
git clone git@localhost:kassandra2 kassandra
@ -15,15 +15,8 @@ in {
services.laminar.jobs = {
"kassandra.run" = pkgs.writeShellScript "kassandra" ''
${setup}
laminarc run kassandra-lib &
P1=$!
laminarc run kassandra-android &
P2=$!
laminarc run kassandra-app &
P3=$!
laminarc run kassandra-server &
P4=$!
wait $P1 $P2 $P3 $P4
echo Launching and waiting for jobs lib, app, android and server
laminarc run kassandra-lib kassandra-android kassandra-app kassandra-server
'';
"kassandra-lib.run" = pkgs.writeShellScript "kassandra-lib" (target "lib");
"kassandra-app.run" = pkgs.writeShellScript "kassandra-app" (target "app");