summary refs log tree commit diff
path: root/pkgs/servers/nosql/influxdb/backup.nix
blob: 0713f064ca5809611c3c751df35d771bd64cac5e (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
{ lib, goPackages, fetchgit }:

with goPackages;

buildGoPackage rec {
  rev = "4556edbffa914a8c17fa1fa1564962a33c6c7596";
  name = "influxdb-backup-${lib.strings.substring 0 7 rev}";
  goPackagePath = "github.com/eckardt/influxdb-backup";
  src = fetchgit {
    inherit rev;
    url = https://github.com/eckardt/influxdb-backup.git;
    sha256 = "2928063e6dfe4be7b69c8e72e4d6a5fc557f0c75e9625fadf607d59b8e80e34b";
  };

  subPackages = [ "influxdb-dump" "influxdb-restore" ];

  buildInputs = [ eckardt.influxdb-go ];

  meta = with lib; {
    description = "Backup and Restore for InfluxDB";
    homepage = https://github.com/eckardt/influxdb-backup;
    maintainers = with maintainers; [ offline ];
    platforms = platforms.unix;
  };
}