From b7665b2df163a20ff827977e6986e6efdf3413ef Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Mon, 27 Oct 2014 11:40:37 +0100 Subject: [PATCH] get installation path from $()npm root) --- npm2tgz | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/npm2tgz b/npm2tgz index 606ce1d..45fdcf3 100755 --- a/npm2tgz +++ b/npm2tgz @@ -39,8 +39,7 @@ OUTPUT=${OUTPUT:=/tmp} ARCH=${ARCH:=npmjs} PREFIX=${PREFIX:=/usr} NPMBIN=${NPMBIN:=/usr/bin/npm} - -PKG=/tmp/$TAG/pkg-$PRGNAM +NPMROOT=${NPMROOT:-$(NPMBIN -g root)} [ ! -x $NPMBIN ] && echo "npm missing" && exit 1 if [ "x$1" == "x" ] || [ "x$1" == "x--help" ] || [ "x$1" == "x-h" ]; then @@ -54,20 +53,22 @@ if [ "x$1" == "x" ] || [ "x$1" == "x--help" ] || [ "x$1" == "x-h" ]; then echo " ARCH= (currently: $ARCH)" echo " PREFIX= (currently: $PREFIX)" echo " NPMBIN= (currently: $NPMBIN)" - + echo " NPMROOT= (currently: $NPMROOT)" + exit 1 fi PRGNAM=$1 +PKG=/tmp/$TAG/pkg-$PRGNAM [ -e $PKG ] && rm -fr $PKG mkdir -p $PKG DESTDIR=$PKG npm install -g $PRGNAM -VERSION=$(grep -i "\"version\": \"\(.*\)\"," $PKG/usr/lib$(uname -m | grep -o "64")/node_modules/$PRGNAM/package.json | sed 's|^[ ]*"version": "\(.*\)",$|\1|g') -DESCRIPTION=$(grep -i "\"description\": \"\(.*\)\"," $PKG/usr/lib$(uname -m | grep -o "64")/node_modules/$PRGNAM/package.json | sed 's|^[ ]*"description": "\(.*\)",$|\1|g') -HOMEPAGE=$(grep -i "\"homepage\": \"\(.*\)\"," $PKG/usr/lib$(uname -m | grep -o "64")/node_modules/$PRGNAM/package.json | sed 's|^[ ]*"homepage": "\(.*\)",$|\1|g') +VERSION=$(grep -i "\"version\": \"\(.*\)\"," $PKG${NPMROOT}/$PRGNAM/package.json | sed 's|^[ ]*"version": "\(.*\)",$|\1|g') +DESCRIPTION=$(grep -i "\"description\": \"\(.*\)\"," $PKG${NPMROOT}/$PRGNAM/package.json | sed 's|^[ ]*"description": "\(.*\)",$|\1|g') +HOMEPAGE=$(grep -i "\"homepage\": \"\(.*\)\"," $PKG${NPMROOT}/$PRGNAM/package.json | sed 's|^[ ]*"homepage": "\(.*\)",$|\1|g') mkdir -p $PKG/install cat < $PKG/install/slack-desc