diff --git a/users/flokli/archeology/default.nix b/users/flokli/archeology/default.nix index d2e3ddc01..0c875ce3a 100644 --- a/users/flokli/archeology/default.nix +++ b/users/flokli/archeology/default.nix @@ -1,13 +1,34 @@ { depot, pkgs, ... }: +let + clickhouseConfigAWS = builtins.toFile "clickhouse-local.xml" '' + + + true + + + ''; + # clickhouse has a very odd AWS config concept. + # Configure it to be a bit more sane. + clickhoseLocalFixedAWS = pkgs.runCommand "clickhouse-local-fixed" + { + nativeBuildInputs = [ pkgs.makeWrapper ]; + } '' + mkdir -p $out/bin + makeWrapper ${pkgs.clickhouse}/bin/clickhouse-local $out/bin/clickhouse-local \ + --append-flags "-C ${clickhouseConfigAWS}" + ''; +in + depot.nix.readTree.drvTargets { + inherit clickhoseLocalFixedAWS; parse-bucket-logs = pkgs.runCommand "archeology-parse-bucket-logs" { nativeBuildInputs = [ pkgs.makeWrapper ]; } '' mkdir -p $out/bin makeWrapper ${(pkgs.writers.writeRust "parse-bucket-logs-unwrapped" {} ./parse_bucket_logs.rs)} $out/bin/archeology-parse-bucket-logs \ - --prefix PATH : ${pkgs.lib.makeBinPath [ pkgs.clickhouse ]} + --prefix PATH : ${pkgs.lib.makeBinPath [ clickhoseLocalFixedAWS ]} ''; shell = pkgs.mkShell {