ec2-utils: init at 0.5.1
This commit is contained in:
parent
8279e5faab
commit
a5ca97028f
2 changed files with 49 additions and 0 deletions
47
pkgs/tools/virtualization/ec2-utils/default.nix
Normal file
47
pkgs/tools/virtualization/ec2-utils/default.nix
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
{ stdenv, lib, rpmextract, fetchurl, python2, tree }:
|
||||||
|
|
||||||
|
stdenv.mkDerivation {
|
||||||
|
name = "ec2-utils";
|
||||||
|
version = "0.5.1";
|
||||||
|
|
||||||
|
# The url can be determined by booting an "Amazon Linux 2" and running:
|
||||||
|
# > yumdownloader --urls ec2-utils
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://amazonlinux.ap-northeast-1.amazonaws.com/blobstore/a3b4d2c35c2300518fe10381a05b3bd7936ff5cdd3d351143a11bf84073d9e00/ec2-utils-0.5-1.amzn2.0.1.noarch.rpm";
|
||||||
|
sha256 = "004y7l3q9gqi78a53lykrpsnz4yp7dds1083w67m2013bk1x5d53";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ rpmextract ];
|
||||||
|
|
||||||
|
buildInputs = [ python2 ];
|
||||||
|
|
||||||
|
unpackPhase = ''
|
||||||
|
mkdir source
|
||||||
|
cd source
|
||||||
|
rpmextract "$src"
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
mkdir $out
|
||||||
|
|
||||||
|
mv --target-directory $out \
|
||||||
|
etc sbin usr/bin usr/lib
|
||||||
|
'';
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
for i in $out/etc/udev/rules.d/*.rules; do
|
||||||
|
substituteInPlace "$i" \
|
||||||
|
--replace '/sbin' "$out/bin"
|
||||||
|
done
|
||||||
|
|
||||||
|
substituteInPlace "$out/etc/udev/rules.d/70-ec2-nvme-devices.rules" \
|
||||||
|
--replace 'ec2nvme-nsid' "$out/lib/udev/ec2nvme-nsid"
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "A set of tools for running in EC2";
|
||||||
|
homepage = https://aws.amazon.com/amazon-linux-ami/;
|
||||||
|
license = lib.licenses.apsl20;
|
||||||
|
maintainers = with lib.maintainers; [ thefloweringash ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -689,6 +689,8 @@ in
|
||||||
|
|
||||||
ec2_ami_tools = callPackage ../tools/virtualization/ec2-ami-tools { };
|
ec2_ami_tools = callPackage ../tools/virtualization/ec2-ami-tools { };
|
||||||
|
|
||||||
|
ec2-utils = callPackage ../tools/virtualization/ec2-utils { };
|
||||||
|
|
||||||
altermime = callPackage ../tools/networking/altermime {};
|
altermime = callPackage ../tools/networking/altermime {};
|
||||||
|
|
||||||
alttab = callPackage ../tools/X11/alttab { };
|
alttab = callPackage ../tools/X11/alttab { };
|
||||||
|
|
Loading…
Reference in a new issue