#!/bin/bash | |
# 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 | |
--help) | |
echo "./configure --param=value ..." | |
exit 0 | |
;; | |
--*) | |
CONFIGS[$i]="${conf:2}" | |
;; | |
*) | |
CONFIGS[$i]="$conf" | |
;; | |
esac | |
let i++ | |
shift | |
done | |
for c in "${CONFIGS[@]}"; do | |
echo "$c" >> "$CONFFILE" | |
done |