Skip to content
Snippets Groups Projects
Select Git revision
  • 70b1d137169227213cdf3dbeaf989e96fd00618d
  • develop default protected
  • production protected
  • nixpkgs-upgrade-2025-06-16
  • nixpkgs-upgrade-2024-12-23
  • 190-our-regular-updates-fill-up-the-servers-boot-partitions
  • nixpkgs-upgrade-2024-10-14
  • hro-cloud protected
  • 162.flexible-grafana-module
  • nixpkgs-upgrade-2024-05-13
  • nixpkgs-upgrade-2024-04-22
  • nixpkgs-upgrade-2024-03-25
  • nixpkgs-upgrade-2024-03-18
  • nixpkgs-upgrade-2024-03-11
  • nixpkgs-upgrade-2024-03-04
  • 163.jp-to-ben-for-prod
  • nixpkgs-upgrade-2024-02-26
  • 164.grafana-alert-rules
  • 157.authorize-new-hro-key
  • nixpkgs-upgrade-2024-02-19
  • nixpkgs-upgrade-2024-02-12
21 results

update-production

  • default.nix 717 B
    { pkgs ? import <nixpkgs> {} }:
    
    pkgs.stdenv.mkDerivation {
      name = "megacli2prom";
      buildInputs = [ pkgs.python3 pkgs.megacli ];
      src = pkgs.fetchFromGitHub {
        owner = "PrivateStorageio";
        repo = "megacli2prom";
        rev = "b845de8110050c7eb8aa655108515edcdb8f36be";
        # sha256 = "0000000000000000000000000000000000000000000000000000";
        sha256 = "1v208f9v75j56dj4bpyngrl3nkd343sipq9wvz7ay0ank4y5wddj";
      };
      prePatch = ''
        substituteInPlace ./megacli2prom.py \
          --replace '/opt/MegaRAID/MegaCli/MegaCli64' '${pkgs.megacli}/opt/MegaRAID/MegaCli/MegaCli64'
      '';
      installPhase = ''
        mkdir -p $out/bin
        cp ./megacli2prom.py $out/bin/megacli2prom
        chmod +x $out/bin/megacli2prom
      '';
    }