From 1b575cc657327ef7372dfe848ec031c6946007c4 Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Sun, 16 Jul 2017 20:19:47 +0300 Subject: nodejs-sass: read package version from main.json --- modules/pkgs/nodejs-sass/default.nix | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'modules') diff --git a/modules/pkgs/nodejs-sass/default.nix b/modules/pkgs/nodejs-sass/default.nix index 37bbf1c..043e7cc 100644 --- a/modules/pkgs/nodejs-sass/default.nix +++ b/modules/pkgs/nodejs-sass/default.nix @@ -2,17 +2,30 @@ let - version = "4.5.3"; + inherit (builtins) + attrNames + fromJSON + head + readFile + ; + + packages = fromJSON (readFile ./main.json); + package = head packages; + + name = head (attrNames package); + version = package.${name}; main = (import ./main.nix { inherit pkgs; inherit (pkgs) nodejs; inherit (stdenv) system; - })."node-sass-${version}"; + })."${name}-${version}"; + in pkgs.runCommand "nodejs-sass-${version}" {} '' mkdir -p $out/bin ln -s ${main}/lib/node_modules/node-sass/bin/node-sass $out/bin/node-sass + test -x $out/bin/node-sass '' -- cgit v1.2.3