forked from fediversity/fediversity
factor out tf-env.nix
Signed-off-by: Kiara Grouwstra <kiara@procolix.eu>
This commit is contained in:
parent
2a7135fd64
commit
9a7b98b30b
2 changed files with 17 additions and 9 deletions
|
@ -265,7 +265,11 @@ let
|
|||
deployment-type = "tf-host";
|
||||
};
|
||||
};
|
||||
tf-env = pkgs.callPackage ./run/tf-single-host/tf-env.nix { inherit httpBackend; };
|
||||
tf-env = pkgs.callPackage ./run/tf-env.nix {
|
||||
inherit httpBackend;
|
||||
tfPackage = pkgs.callPackage ./run/tf-single-host/tf.nix { };
|
||||
tfDirs = [ "deployment/run/tf-single-host" ];
|
||||
};
|
||||
in
|
||||
pkgs.writers.writeBashBin "deploy-tf.sh"
|
||||
(withPackages [
|
||||
|
|
|
@ -2,26 +2,30 @@
|
|||
lib,
|
||||
pkgs,
|
||||
httpBackend,
|
||||
sources ? import ../../../npins,
|
||||
tfPackage,
|
||||
tfDirs,
|
||||
sources ? import ../../npins,
|
||||
}:
|
||||
pkgs.stdenv.mkDerivation {
|
||||
name = "tf-repo";
|
||||
src =
|
||||
with lib.fileset;
|
||||
toSource {
|
||||
root = ../../../.;
|
||||
root = ../../.;
|
||||
# don't copy ignored files
|
||||
fileset = gitTracked ../../../.;
|
||||
fileset = gitTracked ../../.;
|
||||
};
|
||||
buildInputs = [
|
||||
(pkgs.callPackage ./tf.nix { inherit sources; })
|
||||
(pkgs.callPackage ../tf-setup.nix { inherit sources httpBackend; })
|
||||
tfPackage
|
||||
(pkgs.callPackage ./tf-setup.nix { inherit sources httpBackend; })
|
||||
];
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
pushd deployment/run/tf-single-host
|
||||
source setup
|
||||
popd
|
||||
for category in ${builtins.toString tfDirs}; do
|
||||
pushd "$category"
|
||||
source setup
|
||||
popd
|
||||
done
|
||||
runHook postBuild
|
||||
'';
|
||||
installPhase = ''
|
Loading…
Add table
Reference in a new issue