From ca71fc956dd589511d5258d3906a01edcd68555c Mon Sep 17 00:00:00 2001 From: isaacs Date: Fri, 7 Oct 2011 17:18:28 -0700 Subject: Write builtin config with ./configure script --- configure | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'configure') diff --git a/configure b/configure index 62036c651..b13c8d0d7 100755 --- a/configure +++ b/configure @@ -1,10 +1,15 @@ #!/bin/bash -# this is a wicked hack, but whatever. +# set configurations that will be "sticky" on this system, +# surviving npm self-updates. CONFIGS=() i=0 +# get the location of this file. +unset CDPATH +CONFFILE=$(cd $(dirname "$0"); pwd -P)/npmrc + while [ $# -gt 0 ]; do conf="$1" case $conf in @@ -23,17 +28,6 @@ while [ $# -gt 0 ]; do shift done -# Pull in submodules, since npm can't work without them. -if [ -d .git ]; then - git submodule update --init --recursive -fi - for c in "${CONFIGS[@]}"; do - echo '+node ./bin/npm.js config set "'"$c"'"' - node ./bin/npm.js config set "$c" + echo "$c" >> "$CONFFILE" done -echo - -echo +node ./bin/npm.js config ls -echo -node ./bin/npm.js config ls -- cgit v1.2.3