Skip to content

Instantly share code, notes, and snippets.

@reening
Created February 21, 2014 17:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reening/9139482 to your computer and use it in GitHub Desktop.
Save reening/9139482 to your computer and use it in GitHub Desktop.
Build automation script for Node.js
#!/bin/sh
VERSION="0.10.25"
UPSTREAM="http://nodejs.org/dist/v$VERSION/node-v$VERSION.tar.gz"
ARCH="$(dpkg --print-architecture)"
BUILDDIR="$PWD/build-v$VERSION"
wget $UPSTREAM -O upstream-v$VERSION.tar.gz
tar xf upstream-v$VERSION.tar.gz
mkdir $BUILDDIR
cd node-v$VERSION
CONFIGFLAGS="--prefix=$BUILDDIR"
case "$ARCH" in
armhf|armel)
CONFIGFLAGS="$CONFIGFLAGS --without-snapshot"
;;
esac
./configure $CONFIGFLAGS
make -j4
make install
cd ..
rm upstream-v$VERSION.tar.gz
rm -rf node-v$VERSION
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment