diff options
author | Shea Levy <shea@shealevy.com> | 2013-07-18 15:44:48 -0400 |
---|---|---|
committer | Shea Levy <shea@shealevy.com> | 2013-07-18 15:45:02 -0400 |
commit | b73021a475f7f2a2eac7946972241c30eeceaf1c (patch) | |
tree | 42921c3caa9a72452fac73d214407a3bbc9d4103 /pkgs/development/web | |
parent | 7f9e83f8cc20b4552a9fa00377e843ae75584a84 (diff) | |
download | nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.tar nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.tar.gz nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.tar.bz2 nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.tar.lz nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.tar.xz nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.tar.zst nixlib-b73021a475f7f2a2eac7946972241c30eeceaf1c.zip |
buildNodePackage: Handle all node/coffee shebang possibilities
Signed-off-by: Shea Levy <shea@shealevy.com>
Diffstat (limited to 'pkgs/development/web')
-rw-r--r-- | pkgs/development/web/nodejs/build-node-package.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/development/web/nodejs/build-node-package.nix b/pkgs/development/web/nodejs/build-node-package.nix index 1e6d5cc6bcac..415f2209597c 100644 --- a/pkgs/development/web/nodejs/build-node-package.nix +++ b/pkgs/development/web/nodejs/build-node-package.nix @@ -42,8 +42,14 @@ stdenv.mkDerivation ({ mv node_modules $out/node_modules/${requireName} if [ -d "$out/node_modules/.bin" ]; then ln -sv node_modules/.bin $out/bin + node=`type -p node` + coffee=`type -p coffee || true` find -L $out/node_modules/.bin/* -type f -print0 | \ - xargs -0 sed --follow-symlinks -i 's@#!/usr/bin/env node@#!${nodejs}/bin/node@' + xargs -0 sed --follow-symlinks -i \ + -e 's@#!/usr/bin/env node@#!'"$node"'@' \ + -e 's@#!/usr/bin/env coffee@#!'"$coffee"'@' \ + -e 's@#!/.*/node@#!'"$node"'@' \ + -e 's@#!/.*/coffee@#!'"$coffee"'@' fi if [ -e "$out/node_modules/${requireName}/man" ]; then mkdir $out/share |