| 
				
			 | 
			
			
				@@ -13,7 +13,7 @@ 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				13
			 | 
			
			
				 # License 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				14
			 | 
			
			
				 # ======= 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				15
			 | 
			
			
				 # 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				
			 | 
			
			
				-# Copyright (C) 2014-2016 Bob Mottram <bob@freedombone.net> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				16
			 | 
			
			
				+# Copyright (C) 2014-2017 Bob Mottram <bob@freedombone.net> 
			 | 
		
	
		
			
			| 
				17
			 | 
			
				17
			 | 
			
			
				 # 
			 | 
		
	
		
			
			| 
				18
			 | 
			
				18
			 | 
			
			
				 # This program is free software: you can redistribute it and/or modify 
			 | 
		
	
		
			
			| 
				19
			 | 
			
				19
			 | 
			
			
				 # it under the terms of the GNU Affero General Public License as published by 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -57,14 +57,12 @@ function mesh_install_nodejs { 
			 | 
		
	
		
			
			| 
				57
			 | 
			
				57
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				58
			 | 
			
				58
			 | 
			
			
				     cat <<EOF > ${rootdir}/root/install-nodejs.sh 
			 | 
		
	
		
			
			| 
				59
			 | 
			
				59
			 | 
			
			
				 #!/bin/bash 
			 | 
		
	
		
			
			| 
				60
			 | 
			
				
			 | 
			
			
				-PATH="/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin" 
			 | 
		
	
		
			
			| 
				61
			 | 
			
				
			 | 
			
			
				-NODE_PATH="/usr/lib/node_modules" 
			 | 
		
	
		
			
			| 
				62
			 | 
			
				
			 | 
			
			
				-cp /usr/bin/nodejs /usr/local/bin/node 
			 | 
		
	
		
			
			| 
				63
			 | 
			
				
			 | 
			
			
				-cp /usr/bin/nodejs /usr/bin/node 
			 | 
		
	
		
			
			| 
				64
			 | 
			
				
			 | 
			
			
				-#/usr/bin/curl -0 -L https://npmjs.org/install.sh | sh 
			 | 
		
	
		
			
			| 
				
			 | 
			
				60
			 | 
			
			
				+npm install -g npm@${NPM_VERSION} --save 
			 | 
		
	
		
			
			| 
				65
			 | 
			
				61
			 | 
			
			
				 npm install -g n@${NODEJS_N_VERSION} --save 
			 | 
		
	
		
			
			| 
				66
			 | 
			
				
			 | 
			
			
				-n ${NODEJS_VERSION} 
			 | 
		
	
		
			
			| 
				67
			 | 
			
				
			 | 
			
			
				-exit 0 
			 | 
		
	
		
			
			| 
				
			 | 
			
				62
			 | 
			
			
				+npm install -g pug@2.0.0-beta6 --save 
			 | 
		
	
		
			
			| 
				
			 | 
			
				63
			 | 
			
			
				+npm install -g graceful-fs@4.1.10 --save 
			 | 
		
	
		
			
			| 
				
			 | 
			
				64
			 | 
			
			
				+npm install -g minimatch@3.0.3 --save 
			 | 
		
	
		
			
			| 
				
			 | 
			
				65
			 | 
			
			
				+cp /usr/bin/nodejs /usr/local/bin/node 
			 | 
		
	
		
			
			| 
				68
			 | 
			
				66
			 | 
			
			
				 EOF 
			 | 
		
	
		
			
			| 
				69
			 | 
			
				67
			 | 
			
			
				     chroot "${rootdir}" chmod +x /root/install-nodejs.sh 
			 | 
		
	
		
			
			| 
				70
			 | 
			
				68
			 | 
			
			
				     chroot "${rootdir}" /root/install-nodejs.sh 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -173,44 +171,13 @@ function install_nodejs { 
			 | 
		
	
		
			
			| 
				173
			 | 
			
				171
			 | 
			
			
				         exit 63962 
			 | 
		
	
		
			
			| 
				174
			 | 
			
				172
			 | 
			
			
				     fi 
			 | 
		
	
		
			
			| 
				175
			 | 
			
				173
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				176
			 | 
			
				
			 | 
			
			
				-    cp /usr/bin/nodejs /usr/local/bin/node 
			 | 
		
	
		
			
			| 
				177
			 | 
			
				
			 | 
			
			
				-    cp /usr/bin/nodejs /usr/bin/node 
			 | 
		
	
		
			
			| 
				178
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				179
			 | 
			
				
			 | 
			
			
				-    npm install -g n@${NODEJS_N_VERSION} --save 
			 | 
		
	
		
			
			| 
				180
			 | 
			
				
			 | 
			
			
				-    if [ ! -f /usr/local/bin/n ]; then 
			 | 
		
	
		
			
			| 
				181
			 | 
			
				
			 | 
			
			
				-        exit 325723 
			 | 
		
	
		
			
			| 
				182
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				183
			 | 
			
				
			 | 
			
			
				-    cp /usr/local/bin/n /usr/bin/n 
			 | 
		
	
		
			
			| 
				184
			 | 
			
				
			 | 
			
			
				-    n ${NODEJS_VERSION} 
			 | 
		
	
		
			
			| 
				185
			 | 
			
				
			 | 
			
			
				-    if [ ! -f /usr/local/bin/node ]; then 
			 | 
		
	
		
			
			| 
				186
			 | 
			
				
			 | 
			
			
				-        exit 347835 
			 | 
		
	
		
			
			| 
				187
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				188
			 | 
			
				
			 | 
			
			
				-    cp /usr/local/bin/node /usr/bin/nodejs 
			 | 
		
	
		
			
			| 
				189
			 | 
			
				
			 | 
			
			
				-    cp /usr/local/bin/node /usr/bin/node 
			 | 
		
	
		
			
			| 
				190
			 | 
			
				
			 | 
			
			
				-    if [ -f /usr/local/lib/node_modules/npm ]; then 
			 | 
		
	
		
			
			| 
				191
			 | 
			
				
			 | 
			
			
				-        rm -rf /usr/local/lib/node_modules/npm 
			 | 
		
	
		
			
			| 
				192
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				193
			 | 
			
				
			 | 
			
			
				-    if [ -d /usr/local/lib/node_modules/npm ]; then 
			 | 
		
	
		
			
			| 
				194
			 | 
			
				
			 | 
			
			
				-        rm -rf /usr/local/lib/node_modules/npm 
			 | 
		
	
		
			
			| 
				195
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				196
			 | 
			
				174
			 | 
			
			
				     npm install -g npm@${NPM_VERSION} --save 
			 | 
		
	
		
			
			| 
				197
			 | 
			
				
			 | 
			
			
				-    if [ ! -f /usr/local/bin/npm ]; then 
			 | 
		
	
		
			
			| 
				198
			 | 
			
				
			 | 
			
			
				-        if [ ! -f /usr/bin/npm ]; then 
			 | 
		
	
		
			
			| 
				199
			 | 
			
				
			 | 
			
			
				-            exit 3 
			 | 
		
	
		
			
			| 
				200
			 | 
			
				
			 | 
			
			
				-        fi 
			 | 
		
	
		
			
			| 
				201
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				202
			 | 
			
				
			 | 
			
			
				-    if [ -f /usr/local/bin/npm ]; then 
			 | 
		
	
		
			
			| 
				203
			 | 
			
				
			 | 
			
			
				-        cp /usr/local/bin/npm /usr/bin/npm 
			 | 
		
	
		
			
			| 
				204
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				175
			 | 
			
			
				+    npm install -g n@${NODEJS_N_VERSION} --save 
			 | 
		
	
		
			
			| 
				205
			 | 
			
				176
			 | 
			
			
				     npm install -g pug@2.0.0-beta6 --save 
			 | 
		
	
		
			
			| 
				206
			 | 
			
				177
			 | 
			
			
				     npm install -g graceful-fs@4.1.10 --save 
			 | 
		
	
		
			
			| 
				207
			 | 
			
				178
			 | 
			
			
				     npm install -g minimatch@3.0.3 --save 
			 | 
		
	
		
			
			| 
				208
			 | 
			
				179
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				209
			 | 
			
				
			 | 
			
			
				-    # second npm install attempt seems necessary 
			 | 
		
	
		
			
			| 
				210
			 | 
			
				
			 | 
			
			
				-    npm install -g npm@${NPM_VERSION} --save 
			 | 
		
	
		
			
			| 
				211
			 | 
			
				
			 | 
			
			
				-    if [ -f /usr/local/bin/npm ]; then 
			 | 
		
	
		
			
			| 
				212
			 | 
			
				
			 | 
			
			
				-        cp /usr/local/bin/npm /usr/bin/npm 
			 | 
		
	
		
			
			| 
				213
			 | 
			
				
			 | 
			
			
				-    fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				180
			 | 
			
			
				+    cp /usr/bin/nodejs /usr/local/bin/node 
			 | 
		
	
		
			
			| 
				214
			 | 
			
				181
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				215
			 | 
			
				182
			 | 
			
			
				     # node seems tricky so here we're going to double check 
			 | 
		
	
		
			
			| 
				216
			 | 
			
				183
			 | 
			
			
				     # that the versions we expect did get installed 
			 |