Skip to content
Snippets Groups Projects
default.nix 566 B
Newer Older
  • Learn to ignore specific revisions
  • { pkgs ? import <nixpkgs> {} }:
    
    pkgs.stdenv.mkDerivation {
      name = "megacli2prom";
      buildInputs = [ pkgs.megacli ];
      src = pkgs.fetchFromGitHub {
        owner = "PrivateStorageio";
        repo = "megacli2prom";
        rev = "43a5ceeed4219f013ac57a0ec3e76c4c9d2f4d93";
        # sha256 = "0000000000000000000000000000000000000000000000000000";
        sha256 = "1b8j3sg77j7bqg8529zyxfcha2scqdn9b8xvwqv5drcj4r121klc";
      };
      # substituteAllInPlace
      installPhase = ''
        mkdir -p $out/bin
        cp ./megacli2prom.py $out/bin/megacli2prom
        chmod +x $out/bin/megacli2prom
      '';
    }