network-graphs: use graphviz without X
This commit is contained in:
parent
53692344ee
commit
29ceeb88a4
|
@ -1,7 +1,5 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, lib, pkgs, ... }:
|
||||||
let
|
let
|
||||||
inherit (pkgs) lib runCommand graphviz;
|
|
||||||
|
|
||||||
netColor = net:
|
netColor = net:
|
||||||
if net == "core"
|
if net == "core"
|
||||||
then "grey"
|
then "grey"
|
||||||
|
@ -82,13 +80,13 @@ let
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
renderGraph = args@{ name, engine, ... }:
|
renderGraph = args@{ name, engine, ... }:
|
||||||
runCommand "${name}.png" {
|
pkgs.runCommand "${name}.png" {
|
||||||
src = builtins.toFile "${name}.dot" (
|
src = builtins.toFile "${name}.dot" (
|
||||||
toDot args
|
toDot args
|
||||||
);
|
);
|
||||||
} ''
|
} ''
|
||||||
echo $src
|
echo $src
|
||||||
${graphviz}/bin/${engine} -Tpng $src > $out
|
${pkgs.graphviz-nox}/bin/${engine} -Tpng $src > $out
|
||||||
'';
|
'';
|
||||||
|
|
||||||
in rec {
|
in rec {
|
||||||
|
@ -162,7 +160,7 @@ in rec {
|
||||||
) (builtins.attrNames containers);
|
) (builtins.attrNames containers);
|
||||||
};
|
};
|
||||||
|
|
||||||
network-graphs = runCommand "network-graphs" {} ''
|
network-graphs = pkgs.runCommand "network-graphs" {} ''
|
||||||
DIR=$out/share/doc/zentralwerk
|
DIR=$out/share/doc/zentralwerk
|
||||||
mkdir -p $DIR
|
mkdir -p $DIR
|
||||||
ln -s ${physical-graph} $DIR/physical.png
|
ln -s ${physical-graph} $DIR/physical.png
|
||||||
|
|
Loading…
Reference in New Issue