Use variable for cacert PEM version

This commit is contained in:
jhonas 2022-11-27 21:14:38 +01:00
parent ada06c3c43
commit 9a89b3eeae
Signed by: teutat3s
GPG key ID: 924889A86D0B0FEB
2 changed files with 6 additions and 5 deletions

View file

@ -1,13 +1,13 @@
{ pkgs, ... }:
{ pkgs, caCertVersion, ... }:
pkgs.stdenv.mkDerivation {
pname = "triton-utils";
version = "0.0.6";
version = caCertVersion;
src = pkgs.lib.cleanSource ./.;
installPhase = ''
mkdir -p $out/bin $out/share/certs
cd ./utils
cp ./cacert-2022-10-11.pem $out/share/certs
cp ./cacert-${caCertVersion}.pem $out/share/certs
cp ./ttp.sh $out/bin
cp ./unset-env.sh $out/bin
'';

View file

@ -5,6 +5,7 @@ let
dataCenters = tritonConfig.dataCenters;
mantaDomain = tritonConfig.mantaDomain;
tritonApiDomain = tritonConfig.tritonApiDomain;
caCertVersion = "2022-10-11";
in
{
# devshell docs: https://numtide.github.io/devshell/modules_schema.html
@ -64,7 +65,7 @@ in
# see overlay.nix
docker-compose_1
# shell scripts and utilities to set and unset triton environment variables
self.packages.${system}.triton-utils
self.packages.${system}.triton-utils { inherit caCertVersion; }
self.packages.${system}.triton-docker-env
# useful for working with JSON data
bunyan-rs
@ -77,7 +78,7 @@ in
# see: https://github.com/joyent/triton-docker-cli/issues/17
{
name = "CURL_CA_BUNDLE";
value = "${self.packages.${system}.triton-utils}/share/certs/cacert-2022-07-19.pem";
value = "${self.packages.${system}.triton-utils}/share/certs/cacert-${caCertVersion}.pem";
}
{
name = "CONSUL_HTTP_ADDR";