summary refs log blame commit diff
path: root/pkgs/applications/networking/cluster/ssm-agent/default.nix
blob: bb179606b367489857a842d2067300f16a703de2 (plain) (tree)






























                                                                                                
{ stdenv, fetchFromGitHub, buildGoPackage }:

buildGoPackage rec {
  name    = "${pname}-${version}";
  pname   = "amazon-ssm-agent";
  version = "2.0.633.0";

  goPackagePath = "github.com/aws/${pname}";
  subPackages   = [ "agent" ];

  src = fetchFromGitHub {
    rev    = "v${version}";
    owner  = "aws";
    repo   = pname;
    sha256 = "10arshfn2k3m3zzgw8b3xc6ywd0ss73746nq5srh2jir7mjzi4xv";
  };

  preBuild = ''
    mv go/src/${goPackagePath}/vendor strange-vendor
    mv strange-vendor/src go/src/${goPackagePath}/vendor
  '';

  meta = with stdenv.lib; {
    description = "Agent to enable remote management of your Amazon EC2 instance configuration";
    homepage    = "https://github.com/aws/amazon-ssm-agent";
    license     = licenses.asl20;
    platforms   = platforms.linux;
    maintainers = with maintainers; [ copumpkin ];
  };
}