aboutsummaryrefslogtreecommitdiff
path: root/modules/vanta-daemon/default.nix
blob: 76055e8b176209110b5fb1d3248d25306417241e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{ stdenv
, fetchurl
, dpkg
, autoPatchelfHook
, zlib
}:
let
  version = "2.0.0";
in
stdenv.mkDerivation {
  name = "vanta-daemon-${version}";

  src = fetchurl {
    url = "https://vanta-agent-repo.s3.amazonaws.com/targets/versions/${version}/vanta-amd64.deb";
    sha256 = "0255is8psx808x99zna58nr3kf7j5vmydffchm5lbfz21qz09sal";
  };

  nativeBuildInputs = [
    autoPatchelfHook
    zlib
    dpkg
  ];

  sourceRoot = ".";
  unpackCmd = ''dpkg-deb -x "$src" .'';

  dontBuild = true;

  installPhase = ''
    mkdir -p $out
    cp -a etc var $out
    cp -a usr/share/ $out/
    cp usr/lib/systemd/system/vanta.service $out/share/doc/vanta/

    mkdir -p $out/bin/;
    cp var/vanta/* $out/bin/
  '';
}