aboutsummaryrefslogtreecommitdiffstats
path: root/bootstrap.sh
blob: 21850c23c04b498fb743a58a6c615897cfe927c5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#! /bin/bash

###########################
# 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
export NVM_DIR=$PWD/nodejs

NODE_VERSION=v0.4.0
PROJECT_PATH=src/nodejs

# end config
###########################

# 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? <y/N> " prompt
if [[ $prompt == "y" || $prompt == "Y" || $prompt == "yes" || $prompt == "Yes" ]]
    then
        nvm install $NODE_VERSION
        nvm use $NODE_VERSION
fi


# install npm if requested
read -p "Do you like to install npm? <Y/n> " prompt
if [[ $prompt == "n" || $prompt == "N" || $prompt == "no" || $prompt == "No" ]]
    then
        exit 0;
    else
        curl http://npmjs.org/install.sh | sh
fi

echo "Download all dependencies for project in $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' "
echo "For permanent usage, add it to your ~/.bashrc"
echo
echo "with 'nvm use $NODE_VERSION' you can enable nvm"