summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Noordhuis <info@bnoordhuis.nl>2012-06-19 17:48:07 +0200
committerBen Noordhuis <info@bnoordhuis.nl>2012-06-19 17:50:34 +0200
commit8966480c0e332ecea5c39d4e42e36fa400b0a629 (patch)
tree780457c83ac33cbe7b439f82cb8ff5c901715713
parent7de6eba0616c9333566e0fb815b589a4e4536b49 (diff)
downloadnode-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.js10
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')]);
}
}