Allow use of node from packages
Change-Id: I4718d0b64f553db3453c1b80c0ea455cf1f685bc
This commit is contained in:
parent
e368068f2e
commit
1695d65992
@ -19,10 +19,23 @@ rm -fr $workspace_path/.local/
|
|||||||
rm -fr $workspace_path/.build/
|
rm -fr $workspace_path/.build/
|
||||||
|
|
||||||
# Create our working directories
|
# Create our working directories
|
||||||
mkdir -p $workspace_path/.local/
|
mkdir -p $workspace_path/.local/bin/
|
||||||
mkdir -p $workspace_path/.build/
|
mkdir -p $workspace_path/.build/
|
||||||
mkdir -p ~/.cache/storyboard
|
mkdir -p ~/.cache/storyboard
|
||||||
|
|
||||||
|
if hash nodejs 2>/dev/null && ! hash node 2>/dev/null; then
|
||||||
|
ln -s `which nodejs` $workspace_path/.local/bin/node
|
||||||
|
fi
|
||||||
|
|
||||||
|
# If we have npm already, there is no need to download/compile
|
||||||
|
if hash npm 2>/dev/null; then
|
||||||
|
# Also, it needs to be new enough - that is, newer than v1 or v1.2
|
||||||
|
# or v1.2.18. This could almost certainly be improved in some way
|
||||||
|
if test "$( npm --version | awk -F'.' ' ( $1 > 1 || ( $1 == 1 && $2 > 2 ) || ( $1 == 1 && $2 == 2 && $3 >= 18 ) ) ' )" ; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Download the source if we don't have it already.
|
# Download the source if we don't have it already.
|
||||||
if [ ! -f $node_archive_path ]; then
|
if [ ! -f $node_archive_path ]; then
|
||||||
echo "Downloading Node v$node_version..."
|
echo "Downloading Node v$node_version..."
|
||||||
|
@ -5,15 +5,8 @@
|
|||||||
VDISPLAY=99
|
VDISPLAY=99
|
||||||
DIMENSIONS='1280x1024x24'
|
DIMENSIONS='1280x1024x24'
|
||||||
XVFB=/usr/bin/Xvfb
|
XVFB=/usr/bin/Xvfb
|
||||||
BIN_DIR="$( cd "$( dirname "$0" )" && pwd )"
|
|
||||||
WORKSPACE="$(dirname "$BIN_DIR")"
|
|
||||||
|
|
||||||
# Add our new bin directory to the PATH
|
|
||||||
echo "Adding $WORKSPACE/.local/bin to PATH"
|
|
||||||
export PATH=$WORKSPACE/.local/bin:$PATH
|
|
||||||
echo "Adding $WORKSPACE/node_modules/.bin to PATH"
|
|
||||||
export PATH=$WORKSPACE/node_modules/.bin:$PATH
|
|
||||||
|
|
||||||
|
source $(dirname $0)/setenv.sh
|
||||||
cd $WORKSPACE;
|
cd $WORKSPACE;
|
||||||
|
|
||||||
echo "Installing build dependencies"
|
echo "Installing build dependencies"
|
||||||
|
10
bin/setenv.sh
Normal file
10
bin/setenv.sh
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
BIN_DIR="$( cd "$( dirname "$0" )" && pwd )"
|
||||||
|
WORKSPACE="$(dirname "$BIN_DIR")"
|
||||||
|
|
||||||
|
# Add our new bin directory to the PATH
|
||||||
|
echo "Adding $WORKSPACE/.local/bin to PATH"
|
||||||
|
export PATH=$WORKSPACE/.local/bin:$PATH
|
||||||
|
echo "Adding $WORKSPACE/node_modules/.bin to PATH"
|
||||||
|
export PATH=$WORKSPACE/node_modules/.bin:$PATH
|
Loading…
x
Reference in New Issue
Block a user