diff --git a/pkgs/applications/backup/restic-integrity/default.nix b/pkgs/applications/backup/restic-integrity/default.nix new file mode 100644 index 000000000000..6c571527248d --- /dev/null +++ b/pkgs/applications/backup/restic-integrity/default.nix @@ -0,0 +1,25 @@ +{ lib +, rustPlatform +, fetchFromGitLab +}: + +rustPlatform.buildRustPackage rec { + pname = "restic-integrity"; + version = "1.2.1"; + src = fetchFromGitLab { + domain = "gitlab.upi.li"; + owner = "networkException"; + repo = "restic-integrity"; + rev = version; + hash = "sha256-/n8muqW9ol0AY9RM3N4nqLDw0U1h0308M1uRCMS2kOM="; + }; + + cargoHash = "sha256-TYDPzjWxTK9hQhzSknkCao9lq9UjZN3yQX3wtkMmP6E="; + + meta = with lib; { + description = "A CLI tool to check the integrity of a restic repository without unlocking it"; + homepage = "https://gitlab.upi.li/networkException/restic-integrity"; + license = with licenses; [ bsd2 ]; + maintainers = with maintainers; [ janik ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 65f67d57e2c5..4dd23b89cd4f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -26010,6 +26010,7 @@ with pkgs; restic = callPackage ../tools/backup/restic { }; + restic-integrity = callPackage ../applications/backup/restic-integrity { }; restic-rest-server = callPackage ../tools/backup/restic/rest-server.nix { }; restya-board = callPackage ../servers/web-apps/restya-board { };