|
@@ -57,25 +57,26 @@ function mesh_install_nodejs {
|
57
|
57
|
exit 63962
|
58
|
58
|
fi
|
59
|
59
|
|
60
|
|
- cat <<EOF > ${rootdir}/root/install-nodejs.sh
|
61
|
|
-#!/bin/bash
|
62
|
|
-npm install -g npm@${NPM_VERSION} --save
|
63
|
|
-npm install -g n@${NODEJS_N_VERSION} --save
|
64
|
|
-n ${NODEJS_VERSION}
|
65
|
|
-npm install -g pug@2.0.0-beta6 --save
|
66
|
|
-npm install -g graceful-fs@4.1.10 --save
|
67
|
|
-npm install -g minimatch@3.0.3 --save
|
68
|
|
-npm install -g npm@${NPM_VERSION} --save
|
69
|
|
-cp /usr/local/bin/node /usr/bin/nodejs
|
70
|
|
-cp /usr/local/bin/npm /usr/bin/npm
|
71
|
|
-EOF
|
72
|
|
- chroot "${rootdir}" chmod +x /root/install-nodejs.sh
|
73
|
|
- chroot "${rootdir}" /root/install-nodejs.sh
|
74
|
|
- if [ ! "$?" = "0" ]; then
|
75
|
|
- chroot "${rootdir}" rm -f /root/install-nodejs.sh
|
76
|
|
- exit 7632572
|
77
|
|
- fi
|
78
|
|
- chroot "${rootdir}" rm -f /root/install-nodejs.sh
|
|
60
|
+ # TODO this doesn't work
|
|
61
|
+# cat <<EOF > ${rootdir}/root/install-nodejs.sh
|
|
62
|
+##!/bin/bash
|
|
63
|
+#npm install -g npm@${NPM_VERSION} --save
|
|
64
|
+#npm install -g n@${NODEJS_N_VERSION} --save
|
|
65
|
+#n ${NODEJS_VERSION}
|
|
66
|
+#npm install -g pug@2.0.0-beta6 --save
|
|
67
|
+#npm install -g graceful-fs@4.1.10 --save
|
|
68
|
+#npm install -g minimatch@3.0.3 --save
|
|
69
|
+#npm install -g npm@${NPM_VERSION} --save
|
|
70
|
+#cp /usr/local/bin/node /usr/bin/nodejs
|
|
71
|
+#cp /usr/local/bin/npm /usr/bin/npm
|
|
72
|
+#EOF
|
|
73
|
+# chroot "${rootdir}" chmod +x /root/install-nodejs.sh
|
|
74
|
+# chroot "${rootdir}" /root/install-nodejs.sh
|
|
75
|
+# if [ ! "$?" = "0" ]; then
|
|
76
|
+# chroot "${rootdir}" rm -f /root/install-nodejs.sh
|
|
77
|
+# exit 7632572
|
|
78
|
+# fi
|
|
79
|
+# chroot "${rootdir}" rm -f /root/install-nodejs.sh
|
79
|
80
|
}
|
80
|
81
|
|
81
|
82
|
function remove_nodejs {
|
|
@@ -147,35 +148,37 @@ function install_nodejs {
|
147
|
148
|
return
|
148
|
149
|
fi
|
149
|
150
|
|
150
|
|
- # Note: this has to be jessie for now
|
151
|
|
- wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key > /root/node.gpg.key
|
152
|
|
- apt-key add /root/node.gpg.key
|
153
|
|
- echo "deb https://deb.nodesource.com/node_7.x jessie main" > /etc/apt/sources.list.d/nodesource.list
|
154
|
|
- echo "deb-src https://deb.nodesource.com/node_7.x jessie main" >> /etc/apt/sources.list.d/nodesource.list
|
|
151
|
+ if [ ! -f /usr/bin/nodejs ]; then
|
|
152
|
+ # Note: this has to be jessie for now
|
|
153
|
+ wget -qO- https://deb.nodesource.com/gpgkey/nodesource.gpg.key > /root/node.gpg.key
|
|
154
|
+ apt-key add /root/node.gpg.key
|
|
155
|
+ echo "deb https://deb.nodesource.com/node_7.x jessie main" > /etc/apt/sources.list.d/nodesource.list
|
|
156
|
+ echo "deb-src https://deb.nodesource.com/node_7.x jessie main" >> /etc/apt/sources.list.d/nodesource.list
|
155
|
157
|
|
156
|
|
- apt-get update
|
|
158
|
+ apt-get update
|
157
|
159
|
|
158
|
|
- apt-get -yq remove --purge nodejs
|
|
160
|
+ apt-get -yq remove --purge nodejs
|
159
|
161
|
|
160
|
|
- if [ -d /usr/local/lib/node_modules ]; then
|
161
|
|
- rm -rf /usr/local/lib/node_modules
|
162
|
|
- fi
|
163
|
|
- if [ -f /usr/local/bin/node ]; then
|
164
|
|
- rm /usr/local/bin/node
|
165
|
|
- fi
|
166
|
|
- if [ -f /usr/bin/node ]; then
|
167
|
|
- rm /usr/bin/node
|
168
|
|
- fi
|
169
|
|
- if [ -f /usr/bin/nodejs ]; then
|
170
|
|
- rm /usr/bin/nodejs
|
171
|
|
- fi
|
|
162
|
+ if [ -d /usr/local/lib/node_modules ]; then
|
|
163
|
+ rm -rf /usr/local/lib/node_modules
|
|
164
|
+ fi
|
|
165
|
+ if [ -f /usr/local/bin/node ]; then
|
|
166
|
+ rm /usr/local/bin/node
|
|
167
|
+ fi
|
|
168
|
+ if [ -f /usr/bin/node ]; then
|
|
169
|
+ rm /usr/bin/node
|
|
170
|
+ fi
|
|
171
|
+ if [ -f /usr/bin/nodejs ]; then
|
|
172
|
+ rm /usr/bin/nodejs
|
|
173
|
+ fi
|
172
|
174
|
|
173
|
|
- apt-get -yq install nodejs
|
174
|
|
- apt-get -yq install curl
|
|
175
|
+ apt-get -yq install nodejs
|
|
176
|
+ apt-get -yq install curl
|
175
|
177
|
|
176
|
|
- if [ ! -f /usr/bin/nodejs ]; then
|
177
|
|
- echo $'nodejs was not installed'
|
178
|
|
- exit 63962
|
|
178
|
+ if [ ! -f /usr/bin/nodejs ]; then
|
|
179
|
+ echo $'nodejs was not installed'
|
|
180
|
+ exit 63962
|
|
181
|
+ fi
|
179
|
182
|
fi
|
180
|
183
|
|
181
|
184
|
npm install -g npm@${NPM_VERSION} --save
|