azure-cli: add update script to mkAzExtension
Signed-off-by: Paul Meyer <katexochen0@gmail.com>
This commit is contained in:
parent
fe9da7d131
commit
96454144c9
@ -54,6 +54,9 @@ let
|
||||
{
|
||||
format = "wheel";
|
||||
src = fetchurl { inherit url hash; };
|
||||
passthru = {
|
||||
updateScript = extensionUpdateScript { inherit pname; };
|
||||
} // args.passthru or { };
|
||||
meta = {
|
||||
inherit description;
|
||||
inherit (azure-cli.meta) platforms maintainers;
|
||||
@ -67,13 +70,24 @@ let
|
||||
"url"
|
||||
"hash"
|
||||
"description"
|
||||
"passthru"
|
||||
"meta"
|
||||
])
|
||||
);
|
||||
# Update script for azure cli extensions. Currently only works for manual extensions.
|
||||
extensionUpdateScript =
|
||||
{ pname }:
|
||||
[
|
||||
"${lib.getExe azure-cli.extensions-tool}"
|
||||
"--cli-version"
|
||||
"${azure-cli.version}"
|
||||
"--extension"
|
||||
"${pname}"
|
||||
];
|
||||
|
||||
extensions-generated = lib.mapAttrs (name: ext: mkAzExtension ext) (
|
||||
builtins.fromJSON (builtins.readFile ./extensions-generated.json)
|
||||
);
|
||||
extensions-generated = lib.mapAttrs (
|
||||
name: ext: mkAzExtension (ext // { passthru.updateScript = [ ]; })
|
||||
) (builtins.fromJSON (builtins.readFile ./extensions-generated.json));
|
||||
extensions-manual = callPackages ./extensions-manual.nix {
|
||||
inherit mkAzExtension;
|
||||
python3Packages = python3.pkgs;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user