prometheus-sabnzbd-exporter: init at 0.1.70

Fugi c2d5ed97 4d2624b2

+39
+38
pkgs/servers/monitoring/prometheus/sabnzbd-exporter.nix
··· 1 + { lib, fetchFromGitHub, python3Packages }: 2 + 3 + python3Packages.buildPythonApplication rec { 4 + pname = "sabnzbd_exporter"; 5 + version = "0.1.70"; 6 + 7 + format = "other"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "msroest"; 11 + repo = pname; 12 + rev = version; 13 + hash = "sha256-FkZAWIIlGX2VxRL3WS5J9lBgToQGbEQUqvf0xcdvynk="; 14 + }; 15 + 16 + propagatedBuildInputs = with python3Packages; [ prometheus-client requests ]; 17 + 18 + installPhase = '' 19 + runHook preInstall 20 + 21 + mkdir -p $out/bin 22 + cp sabnzbd_exporter.py $out/bin/ 23 + 24 + mkdir -p $out/share/${pname} 25 + cp examples/* $out/share/${pname}/ 26 + 27 + runHook postInstall 28 + ''; 29 + 30 + meta = with lib; { 31 + description = "Prometheus exporter for sabnzbd"; 32 + homepage = "https://github.com/msroest/sabnzbd_exporter"; 33 + license = licenses.mit; 34 + maintainers = with maintainers; [ fugi ]; 35 + platforms = platforms.all; 36 + mainProgram = "sabnzbd_exporter.py"; 37 + }; 38 + }
+1
pkgs/top-level/all-packages.nix
··· 27006 27006 prometheus-redis-exporter = callPackage ../servers/monitoring/prometheus/redis-exporter.nix { }; 27007 27007 prometheus-rabbitmq-exporter = callPackage ../servers/monitoring/prometheus/rabbitmq-exporter.nix { }; 27008 27008 prometheus-rtl_433-exporter = callPackage ../servers/monitoring/prometheus/rtl_433-exporter.nix { }; 27009 + prometheus-sabnzbd-exporter = callPackage ../servers/monitoring/prometheus/sabnzbd-exporter.nix { }; 27009 27010 prometheus-sachet = callPackage ../servers/monitoring/prometheus/sachet.nix { }; 27010 27011 prometheus-script-exporter = callPackage ../servers/monitoring/prometheus/script-exporter.nix { }; 27011 27012 prometheus-shelly-exporter = callPackage ../servers/monitoring/prometheus/shelly-exporter.nix { };