@@ -11,8 +11,8 @@ CYAN='\033[0;36m'
1111NC=' \033[0m' # No Color
1212
1313APPSRVDIR=' /home/pi/gateway/'
14- NODEDIR=' /opt/nodejs'
15- NODEARCH=$( uname -m)
14+ # NODEDIR='/opt/nodejs'
15+ # NODEARCH=$(uname -m)
1616
1717echo -e " ${GRN} #########################################################################${NC} "
1818echo -e " ${GRN} # Low Power Lab Gateway App Setup #${NC} "
@@ -44,45 +44,47 @@ sudo apt-get -y install nginx
4444sudo apt-get -y install php-common php-cli php-fpm
4545
4646# install NodeJS
47- echo -e " ${CYAN} ************* STEP: Install NodeJS *************${NC} "
48- if [[ " $NODEARCH " == " armv6l" ]] ; then
49- mkdir ~ /tempnode -p
50- cd ~ /tempnode
51- wget https://nodejs.org/dist/v4.6.2/node-v4.6.2-linux-armv6l.tar.gz
52- tar -xzf node-v4.6.2-linux-armv6l.tar.gz
53- sudo rm node-v4.6.2-linux-armv6l.tar.gz
54- sudo rm -rf $NODEDIR
55- mkdir -p $NODEDIR
56- sudo mv node-v4.6.2-linux-armv6l/* $NODEDIR
57- sudo rm -rf ~ /tempnode;
58- cd ~ /
59- # sudo unlink /usr/bin/node;
60- # sudo unlink /usr/sbin/node;
61- # sudo unlink /sbin/node;
62- # sudo unlink /usr/local/bin/node;
63- # sudo unlink /usr/bin/npm;
64- # sudo unlink /usr/sbin/npm;
65- # sudo unlink /sbin/npm;
66- # sudo unlink /usr/local/bin/npm;
67- # sudo ln -s /opt/node/bin/node /usr/bin/node;
68- # sudo ln -s opt/node/bin/node /usr/sbin/node;
69- # sudo ln -s /opt/node/bin/node /sbin/node;
70- # sudo ln -s /opt/node/bin/node /usr/local/bin/node;
71- # sudo ln -s /opt/node/bin/npm /usr/bin/npm;
72- # sudo ln -s /opt/node/bin/npm /usr/sbin/npm;
73- # sudo ln -s /opt/node/bin/npm /sbin/npm;
74- # sudo ln -s /opt/node/bin/npm /usr/local/bin/npm;
75- echo ' Creating symbolic link to node in /usr/bin/'
76- sudo ln -sf $NODEDIR /bin/node /usr/bin/node
77- echo ' Creating symbolic link to nodejs in /usr/bin/'
78- sudo ln -sf $NODEDIR /bin/node /usr/bin/nodejs
79- echo ' Creating symbolic link to npm in /usr/bin/'
80- sudo ln -sf $NODEDIR /bin/npm /usr/bin/npm
81- else
82- curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -;
83- sudo apt-get -y install nodejs;
84- fi
47+ # echo -e "${CYAN}************* STEP: Install NodeJS *************${NC}"
48+ # if [[ "$NODEARCH" == "armv6l" ]] ; then
49+ # mkdir ~/tempnode -p
50+ # cd ~/tempnode
51+ # wget https://nodejs.org/dist/v4.6.2/node-v4.6.2-linux-armv6l.tar.gz
52+ # tar -xzf node-v4.6.2-linux-armv6l.tar.gz
53+ # sudo rm node-v4.6.2-linux-armv6l.tar.gz
54+ # sudo rm -rf $NODEDIR
55+ # mkdir -p $NODEDIR
56+ # sudo mv node-v4.6.2-linux-armv6l/* $NODEDIR
57+ # sudo rm -rf ~/tempnode;
58+ # cd ~/
59+ # # sudo unlink /usr/bin/node;
60+ # # sudo unlink /usr/sbin/node;
61+ # # sudo unlink /sbin/node;
62+ # # sudo unlink /usr/local/bin/node;
63+ # # sudo unlink /usr/bin/npm;
64+ # # sudo unlink /usr/sbin/npm;
65+ # # sudo unlink /sbin/npm;
66+ # # sudo unlink /usr/local/bin/npm;
67+ # # sudo ln -s /opt/node/bin/node /usr/bin/node;
68+ # # sudo ln -s opt/node/bin/node /usr/sbin/node;
69+ # # sudo ln -s /opt/node/bin/node /sbin/node;
70+ # # sudo ln -s /opt/node/bin/node /usr/local/bin/node;
71+ # # sudo ln -s /opt/node/bin/npm /usr/bin/npm;
72+ # # sudo ln -s /opt/node/bin/npm /usr/sbin/npm;
73+ # # sudo ln -s /opt/node/bin/npm /sbin/npm;
74+ # # sudo ln -s /opt/node/bin/npm /usr/local/bin/npm;
75+ # echo 'Creating symbolic link to node in /usr/bin/'
76+ # sudo ln -sf $NODEDIR/bin/node /usr/bin/node
77+ # echo 'Creating symbolic link to nodejs in /usr/bin/'
78+ # sudo ln -sf $NODEDIR/bin/node /usr/bin/nodejs
79+ # echo 'Creating symbolic link to npm in /usr/bin/'
80+ # sudo ln -sf $NODEDIR/bin/npm /usr/bin/npm
81+ # else
82+ # curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -;
83+ # sudo apt-get -y install nodejs;
84+ # fi
8585
86+ # install latest NodeJS --- https://www.raspberrypi.org/forums/viewtopic.php?t=141770
87+ sudo wget -O - https://raw.githubusercontent.com/audstanley/NodeJs-Raspberry-Pi/master/Install-Node.sh | sudo bash
8688
8789echo -e " ${CYAN} ************* STEP: Setup Gateway app & dependencies *************${NC} "
8890sudo mkdir -p $APPSRVDIR # main dir where gateway app lives
@@ -93,7 +95,7 @@ git init
9395git remote add origin https://github.com/LowPowerLab/RaspberryPi-Gateway.git
9496git pull origin master
9597sudo npm install --unsafe-perm --build-from-source
96- sudo npm cache clean # clear any caches/incomplete installs
98+ sudo npm cache verify # clear any caches/incomplete installs
9799sudo mkdir $APPSRVDIR /logs -p
98100
99101# create db and empty placeholders so chown pi will override root permissions
0 commit comments