Simply kassandra meta job
This commit is contained in:
parent
6a204a60fd
commit
dc31655d64
|
@ -2,10 +2,10 @@
|
||||||
let
|
let
|
||||||
path = [ pkgs.git pkgs.nix pkgs.gnutar pkgs.gzip pkgs.openssh pkgs.laminar ];
|
path = [ pkgs.git pkgs.nix pkgs.gnutar pkgs.gzip pkgs.openssh pkgs.laminar ];
|
||||||
setup = ''
|
setup = ''
|
||||||
set -ex
|
|
||||||
export PATH=${lib.makeBinPath path}:$PATH
|
export PATH=${lib.makeBinPath path}:$PATH
|
||||||
'';
|
'';
|
||||||
target = name: ''
|
target = name: ''
|
||||||
|
set -ex
|
||||||
${setup}
|
${setup}
|
||||||
export HOME=$PWD
|
export HOME=$PWD
|
||||||
git clone git@localhost:kassandra2 kassandra
|
git clone git@localhost:kassandra2 kassandra
|
||||||
|
@ -15,15 +15,8 @@ in {
|
||||||
services.laminar.jobs = {
|
services.laminar.jobs = {
|
||||||
"kassandra.run" = pkgs.writeShellScript "kassandra" ''
|
"kassandra.run" = pkgs.writeShellScript "kassandra" ''
|
||||||
${setup}
|
${setup}
|
||||||
laminarc run kassandra-lib &
|
echo Launching and waiting for jobs lib, app, android and server
|
||||||
P1=$!
|
laminarc run kassandra-lib kassandra-android kassandra-app kassandra-server
|
||||||
laminarc run kassandra-android &
|
|
||||||
P2=$!
|
|
||||||
laminarc run kassandra-app &
|
|
||||||
P3=$!
|
|
||||||
laminarc run kassandra-server &
|
|
||||||
P4=$!
|
|
||||||
wait $P1 $P2 $P3 $P4
|
|
||||||
'';
|
'';
|
||||||
"kassandra-lib.run" = pkgs.writeShellScript "kassandra-lib" (target "lib");
|
"kassandra-lib.run" = pkgs.writeShellScript "kassandra-lib" (target "lib");
|
||||||
"kassandra-app.run" = pkgs.writeShellScript "kassandra-app" (target "app");
|
"kassandra-app.run" = pkgs.writeShellScript "kassandra-app" (target "app");
|
||||||
|
|
Loading…
Reference in a new issue