Bob Mottram 8 лет назад
Родитель
Сommit
f4137c28d1
1 измененных файлов: 16 добавлений и 6 удалений
  1. 16
    6
      src/freedombone-utils-nodejs

+ 16
- 6
src/freedombone-utils-nodejs Просмотреть файл

125
         n {NODEJS_VERSION}
125
         n {NODEJS_VERSION}
126
     fi
126
     fi
127
     cp /usr/local/bin/n /usr/bin/n
127
     cp /usr/local/bin/n /usr/bin/n
128
-    cp /usr/local/bin/npm /usr/bin/npm
129
-    cp /usr/local/bin/node /usr/bin/nodejs
130
-    cp /usr/local/bin/node /usr/bin/node
128
+    if [ -f /usr/local/bin/npm ]; then
129
+        cp /usr/local/bin/npm /usr/bin/npm
130
+    fi
131
+    if [ -f /usr/local/bin/node ]; then
132
+        cp /usr/local/bin/node /usr/bin/nodejs
133
+        cp /usr/local/bin/node /usr/bin/node
134
+    fi
131
 }
135
 }
132
 
136
 
133
 function install_nodejs {
137
 function install_nodejs {
174
     fi
178
     fi
175
     npm install -g npm@${NPM_VERSION} --save
179
     npm install -g npm@${NPM_VERSION} --save
176
     if [ ! -f /usr/local/bin/npm ]; then
180
     if [ ! -f /usr/local/bin/npm ]; then
177
-        exit 3
181
+        if [ ! -f /usr/bin/npm ]; then
182
+            exit 3
183
+        fi
184
+    fi
185
+    if [ -f /usr/local/bin/npm ]; then
186
+        cp /usr/local/bin/npm /usr/bin/npm
178
     fi
187
     fi
179
-    cp /usr/local/bin/npm /usr/bin/npm
180
     npm install -g pug@2.0.0-beta6 --save
188
     npm install -g pug@2.0.0-beta6 --save
181
     npm install -g graceful-fs@4.1.10 --save
189
     npm install -g graceful-fs@4.1.10 --save
182
     npm install -g minimatch@3.0.3 --save
190
     npm install -g minimatch@3.0.3 --save
189
         rm -rf /usr/local/lib/node_modules/npm
197
         rm -rf /usr/local/lib/node_modules/npm
190
     fi
198
     fi
191
     npm install -g npm@${NPM_VERSION} --save
199
     npm install -g npm@${NPM_VERSION} --save
192
-    cp /usr/local/bin/npm /usr/bin/npm
200
+    if [ -f /usr/local/bin/npm ]; then
201
+        cp /usr/local/bin/npm /usr/bin/npm
202
+    fi
193
 
203
 
194
     # node seems tricky so here we're going to double check
204
     # node seems tricky so here we're going to double check
195
     # that the versions we expect did get installed
205
     # that the versions we expect did get installed