diff options
author | Andreas Stührk <andy@hammerhartes.de> | 2023-02-21 19:28:33 +0100 |
---|---|---|
committer | Andreas Stührk <andy@hammerhartes.de> | 2023-02-21 19:28:33 +0100 |
commit | 5de1cdfcfc02a345bbe4b31871de404860dcb991 (patch) | |
tree | 387401ebc594c46476cad0ce1b7dcdcb728d95d3 /pkgs/tools/admin/pulumi-packages | |
parent | 27a45b0e108271bcbc499776c9962c862589c17a (diff) |
pulumiPackages.pulumi-command: init at 0.7.1
Diffstat (limited to 'pkgs/tools/admin/pulumi-packages')
-rw-r--r-- | pkgs/tools/admin/pulumi-packages/default.nix | 1 | ||||
-rw-r--r-- | pkgs/tools/admin/pulumi-packages/pulumi-command.nix | 33 |
2 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/admin/pulumi-packages/default.nix b/pkgs/tools/admin/pulumi-packages/default.nix index c1c76934945f8..5882149807825 100644 --- a/pkgs/tools/admin/pulumi-packages/default.nix +++ b/pkgs/tools/admin/pulumi-packages/default.nix @@ -6,6 +6,7 @@ in { pulumi-aws-native = callPackage' ./pulumi-aws-native.nix { }; pulumi-azure-native = callPackage' ./pulumi-azure-native.nix { }; + pulumi-command = callPackage' ./pulumi-command.nix { }; pulumi-language-nodejs = callPackage ./pulumi-language-nodejs.nix { }; pulumi-language-python = callPackage ./pulumi-language-python.nix { }; pulumi-random = callPackage' ./pulumi-random.nix { }; diff --git a/pkgs/tools/admin/pulumi-packages/pulumi-command.nix b/pkgs/tools/admin/pulumi-packages/pulumi-command.nix new file mode 100644 index 0000000000000..3b181ceb05b0d --- /dev/null +++ b/pkgs/tools/admin/pulumi-packages/pulumi-command.nix @@ -0,0 +1,33 @@ +{ lib +, mkPulumiPackage +}: +mkPulumiPackage rec { + owner = "pulumi"; + repo = "pulumi-command"; + version = "0.7.1"; + rev = "v${version}"; + hash = "sha256-QrKtnpJGWoc5WwV6bnERrN3iBJpyoFKFwlqBtNNK7F8="; + vendorHash = "sha256-HyzWPRYfjdjGGBByCc8N91qWhX2QBJoQMpudHWrkmFM="; + cmdGen = "pulumi-gen-command"; + cmdRes = "pulumi-resource-command"; + extraLdflags = [ + "-X github.com/pulumi/${repo}/provider/v4/pkg/version.Version=v${version}" + ]; + + postConfigure = '' + pushd .. + + ${cmdGen} provider/cmd/pulumi-resource-command/schema.json --version ${version} + + popd + ''; + + __darwinAllowLocalNetworking = true; + + meta = with lib; { + description = "A Pulumi provider to execute commands and scripts either locally or remotely as part of the Pulumi resource model"; + homepage = "https://github.com/pulumi/pulumi-command"; + license = licenses.asl20; + maintainers = with maintainers; [ veehaitch trundle ]; + }; +} |