summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--pkgs/tools/virtualization/azure-cli/default.nix19
1 files changed, 17 insertions, 2 deletions
diff --git a/pkgs/tools/virtualization/azure-cli/default.nix b/pkgs/tools/virtualization/azure-cli/default.nix
index 10a40e8208c5..049597256a40 100644
--- a/pkgs/tools/virtualization/azure-cli/default.nix
+++ b/pkgs/tools/virtualization/azure-cli/default.nix
@@ -1,4 +1,4 @@
-{ recurseIntoAttrs, callPackage, nodejs
+{ recurseIntoAttrs, callPackage, nodejs, makeWrapper
 }:
 
 let
@@ -7,7 +7,22 @@ let
       inherit nodejs self;
       generated = callPackage ./node-packages.nix { inherit self; };
       overrides = {
-        "azure-cli" = { passthru.nodePackages = self; };
+
+        "azure-cli" =
+        let
+           streamline-streams = self.by-version."streamline-streams"."0.1.5";
+           streamline = self.by-version."streamline"."0.10.17";
+           node-uuid = self.by-version."node-uuid"."1.2.0";
+        in {
+            passthru.nodePackages = self;
+
+            buildInputs = [ makeWrapper ];
+
+            postInstall = ''
+              wrapProgram "$out/bin/azure" \
+                --set NODE_PATH "${streamline-streams}/lib/node_modules:${streamline}/lib/node_modules:${node-uuid}/lib/node_modules"
+            '';
+        };
         "easy-table" = {
             dontMakeSourcesWritable = 1;
             postUnpack = ''