diff options
author | Ben Noordhuis <info@bnoordhuis.nl> | 2012-06-19 17:48:07 +0200 |
---|---|---|
committer | Ben Noordhuis <info@bnoordhuis.nl> | 2012-06-19 17:50:34 +0200 |
commit | 8966480c0e332ecea5c39d4e42e36fa400b0a629 (patch) | |
tree | 780457c83ac33cbe7b439f82cb8ff5c901715713 | |
parent | 7de6eba0616c9333566e0fb815b589a4e4536b49 (diff) | |
download | node-8966480c0e332ecea5c39d4e42e36fa400b0a629.tar.gz |
Revert "build: fix `make install DESTDIR=/path`"
This reverts commit f80513974ec525fe8e1a3aab7054af167d862d99.
The reverted commit made DESTDIR behave more like we want it to but it was
pointed out in #3489 that it makes life a lot harder for distro package
maintainers.
Those guys and gals already have a hard enough time as it is, let's not make
their jobs even more hellish.
-rw-r--r-- | tools/installer.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tools/installer.js b/tools/installer.js index d32fa8efd..76548ec19 100644 --- a/tools/installer.js +++ b/tools/installer.js @@ -11,7 +11,7 @@ if (cmd !== 'install' && cmd !== 'uninstall') { // Use the built-in config reported by the current process var variables = process.config.variables, - node_prefix = dest_dir || variables.node_prefix || '/usr/local'; + node_prefix = variables.node_prefix || '/usr/local'; // Execution queue var queue = [], @@ -27,7 +27,7 @@ function copy(src, dst, callback) { return; } - dst = path.join(node_prefix, dst); + dst = path.join(dest_dir, node_prefix, dst); var dir = dst.replace(/\/[^\/]*$/, '/'); // Create directory if hasn't done this yet @@ -43,7 +43,7 @@ function copy(src, dst, callback) { // Remove files function remove(files) { files.forEach(function(file) { - file = path.join(node_prefix, file); + file = path.join(dest_dir, node_prefix, file); queue.push('rm -rf ' + file); }); } @@ -146,9 +146,9 @@ if (cmd === 'install') { if (!isSymlink) { copy('deps/npm', 'lib/node_modules/npm'); queue.push('ln -sf ../lib/node_modules/npm/bin/npm-cli.js ' + - path.join(node_prefix, 'bin/npm')); + path.join(dest_dir, node_prefix, 'bin/npm')); queue.push([shebang, '#!' + path.join(node_prefix, 'bin/node'), - path.join(node_prefix, + path.join(dest_dir, node_prefix, 'lib/node_modules/npm/bin/npm-cli.js')]); } } |