#!/bin/sh ### Set the node environment. #NODE_VERSION="v6.2.2" #echo "Set the node environment." #. "$NVM_DIR/nvm.sh" #echo "OK." #echo "" ### Add newer c++ compiler. #if [ -f /opt/rh/devtoolset-4/enable ]; then # . /opt/rh/devtoolset-4/enable #fi ### Set the node version manager version. #echo "Set the node version manager version." #nvm use ${NODE_VERSION} #echo "OK." #echo "" ### Run install bower. echo "Run install bower." #if [ -e $NVM_DIR/versions/node/${NODE_VERSION}/lib/node_modules/bower/bin/bower ]; then # echo " - bower is already installed." #else npm install bower #fi #echo "OK." #echo "" ### Run install grunt-cli. echo "Run install grunt-cli." #if [ -e $NVM_DIR/versions/node/${NODE_VERSION}/lib/node_modules/grunt-cli/bin/grunt ]; then # echo " - grunt-cli is already installed." #else npm install grunt-cli #fi #echo "OK." #echo "" ### Clean the Node cache. #echo "Clean the Node cache - if stuck." #npm cache clean #echo "OK." #echo "" ### Run the Node package manager (NPM). echo "Run the Node package manager (NPM)." #npm config set proxy http://one.proxy.att.com:8080 #npm config set https-proxy http://one.proxy.att.com:8080 #npm config set registry https://registry.npmjs.org npm install echo "OK." echo "" ### Install the Bower components. echo "Install the Bower components." bower install echo "OK." echo "" ### Build the application. echo "Build the application." grunt build