From 403fc3857079a27600629494aba50da9da1c9953 Mon Sep 17 00:00:00 2001 From: slomo Date: Thu, 7 Apr 2011 16:00:38 +0200 Subject: rewrote bootstrap.sh --- bootstrap.sh | 72 ++++++++++++++++++++++++++---------------------------------- 1 file changed, 31 insertions(+), 41 deletions(-) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index fd458b7..bca7c9d 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,55 +1,45 @@ -#! /bin/sh +#! /bin/bash ########################### # start config -PREFIX=`pwd`/usr/ -NODE_VERSION=0.3.5 - -# use full for development -DEV_TOOLS="node-dev jslint" +# location of nvm script +NVM_PATH=nvm/nvm.sh +# location where node.js will be installed +export NVM_DIR=$PWD/nodejs +NODE_VERSION=v0.4.0 +PROJECT_PATH=src/nodejs # end config ########################### -export PATH=${PREFIX}/bin:${PATH} - -## Download Helper -# $1 - url -# $2 - destdir -download() { - mkdir -p ${PREFIX}/src - - if [ ! -f ${2} ]; then - echo "!! saving source to $1" - curl ${1} | tar -x -z -C ${PREFIX}/src - fi -} - -if [ ! -f ${PREFIX}/bin/node ]; then - # fetch and compile nodejs - download http://nodejs.org/dist/node-v${NODE_VERSION}.tar.gz ${PREFIX}/src/node-v${NODE_VERSION} - - cd ${PREFIX}/src/node-v${NODE_VERSION} - ./configure --prefix=${PREFIX} - make install - cd ${PREFIX}/.. -else - echo "!! node already installed" +# create directory +mkdir -p $NVM_DIR +echo $NVM_DIR + +# source nvm +. $NVM_PATH +nvm sync + +# install node if requested +echo "This will build and install node.js $NODE_VERSION into '$NVM_DIR'." +read -p "Do you like to proceed? " prompt +if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]] + then + nvm install $NODE_VERSION + nvm use $NODE_VERSION fi -if [ ! -f ${PREFIX}/bin/npm ];then - # fetch and compile npm - curl http://npmjs.org/install.sh | sh -else - echo "!! npm already installed" +# install npm if requested +read -p "Do you like to install npm? " prompt +if [[ $prompt == "n" || $prompt == "N" || $prompt == "no" || $prompt == "No" ]] + then + exit 0; + else + curl http://npmjs.org/install.sh | sh fi -# load development code and compile dependencies -npm link src/nodejs/ - -for TOOL in $DEV_TOOLS; do - npm install $TOOL -done; +echo "Download all dependencies for project in $PROJECT_PATH" +npm link $PROJECT_PATH -- cgit v1.2.3 From 04f592ec08165553bbd872cfe0d8c3dbddd7f7ec Mon Sep 17 00:00:00 2001 From: yves Date: Thu, 21 Apr 2011 19:05:43 +0200 Subject: finished bootstrap skript --- bootstrap.sh | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index bca7c9d..6227de2 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -38,8 +38,15 @@ if [[ $prompt == "n" || $prompt == "N" || $prompt == "no" || $prompt == "No" ]] then exit 0; else - curl http://npmjs.org/install.sh | sh + curl http://npmjs.org/install.sh | sh fi echo "Download all dependencies for project in $PROJECT_PATH" npm link $PROJECT_PATH + + +echo +echo "To use nvm source it by typing: 'NVM_DIR=$NVM_DIR . $PWD/$NVM_PATH' " +echo "For permanent usage, add it to your ~/.bashrc" +echo +echo "with 'nvm use $NODE_VERSION' you can enable nvm" -- cgit v1.2.3 From 0a85fb5077e1036ea72ce5011a79e9aaa75628b9 Mon Sep 17 00:00:00 2001 From: booo Date: Tue, 26 Apr 2011 01:08:22 +0200 Subject: removed whitespaces --- bootstrap.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index 6227de2..db8c0b3 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -11,7 +11,7 @@ export NVM_DIR=$PWD/nodejs NODE_VERSION=v0.4.0 PROJECT_PATH=src/nodejs -# end config +# end config ########################### # create directory @@ -23,12 +23,12 @@ echo $NVM_DIR nvm sync # install node if requested -echo "This will build and install node.js $NODE_VERSION into '$NVM_DIR'." +echo "This will build and install node.js $NODE_VERSION into '$NVM_DIR'." read -p "Do you like to proceed? " prompt if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]] then nvm install $NODE_VERSION - nvm use $NODE_VERSION + nvm use $NODE_VERSION fi @@ -48,5 +48,5 @@ npm link $PROJECT_PATH echo echo "To use nvm source it by typing: 'NVM_DIR=$NVM_DIR . $PWD/$NVM_PATH' " echo "For permanent usage, add it to your ~/.bashrc" -echo +echo echo "with 'nvm use $NODE_VERSION' you can enable nvm" -- cgit v1.2.3 From 8cebbdb2b4a45fff7f90e2fd758bcf30c45f610f Mon Sep 17 00:00:00 2001 From: booo Date: Tue, 26 Apr 2011 01:24:34 +0200 Subject: init/update submodule nvm --- bootstrap.sh | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index db8c0b3..67fdf2d 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -3,6 +3,10 @@ ########################### # start config +#fetch nvm and perhaps modified pg module? +git submodule init +git submodule update + # location of nvm script NVM_PATH=nvm/nvm.sh # location where node.js will be installed -- cgit v1.2.3 From 0150318ef9f58e4cd9f6d80c3e66f8b9d7fef61c Mon Sep 17 00:00:00 2001 From: booo Date: Tue, 26 Apr 2011 01:48:22 +0200 Subject: use npm to link pg submodule --- bootstrap.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bootstrap.sh') diff --git a/bootstrap.sh b/bootstrap.sh index 67fdf2d..21850c2 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -46,8 +46,9 @@ if [[ $prompt == "n" || $prompt == "N" || $prompt == "no" || $prompt == "No" ]] fi echo "Download all dependencies for project in $PROJECT_PATH" -npm link $PROJECT_PATH +npm link $PWD/pg +npm link $PROJECT_PATH echo echo "To use nvm source it by typing: 'NVM_DIR=$NVM_DIR . $PWD/$NVM_PATH' " -- cgit v1.2.3