|
|
@@ -120,16 +120,10 @@ module.exports = (grunt) ->
|
|
|
installService: (service, callback = (error) ->) ->
|
|
|
console.log "Installing #{service.name}"
|
|
|
Helpers.cloneGitRepo service, (error) ->
|
|
|
- return callback(error) if error?
|
|
|
- Helpers.installNpmModules service, (error) ->
|
|
|
- return callback(error) if error?
|
|
|
- Helpers.rebuildNpmModules service, (error) ->
|
|
|
- return callback(error) if error?
|
|
|
- Helpers.runGruntInstall service, (error) ->
|
|
|
- return callback(error) if error?
|
|
|
- console.log "Finished installing #{service.name}"
|
|
|
- callback()
|
|
|
-
|
|
|
+ if error?
|
|
|
+ callback(error)
|
|
|
+ else
|
|
|
+ callback()
|
|
|
|
|
|
cloneGitRepo: (service, callback = (error) ->) ->
|
|
|
repo_src = service.repo
|
|
|
@@ -153,27 +147,6 @@ module.exports = (grunt) ->
|
|
|
proc.on "close", () ->
|
|
|
callback()
|
|
|
|
|
|
-
|
|
|
- installNpmModules: (service, callback = (error) ->) ->
|
|
|
- dir = service.name
|
|
|
- proc = spawn "npm", ["install"], stdio: "inherit", cwd: dir
|
|
|
- proc.on "close", () ->
|
|
|
- callback()
|
|
|
-
|
|
|
- # work around for https://github.com/npm/npm/issues/5400
|
|
|
- # where binary modules are not built due to bug in npm
|
|
|
- rebuildNpmModules: (service, callback = (error) ->) ->
|
|
|
- dir = service.name
|
|
|
- proc = spawn "npm", ["rebuild"], stdio: "inherit", cwd: dir
|
|
|
- proc.on "close", () ->
|
|
|
- callback()
|
|
|
-
|
|
|
- runGruntInstall: (service, callback = (error) ->) ->
|
|
|
- dir = service.name
|
|
|
- proc = spawn "grunt", ["install"], stdio: "inherit", cwd: dir
|
|
|
- proc.on "close", () ->
|
|
|
- callback()
|
|
|
-
|
|
|
checkMake: (callback = (error) ->) ->
|
|
|
grunt.log.write "Checking make is installed... "
|
|
|
exec "make --version", (error, stdout, stderr) ->
|