Skip to content
Snippets Groups Projects
Commit 4d3d43f4 authored by Brian Gough's avatar Brian Gough
Browse files

force an npm rebuild to work around issue #129, missing bcrypt bindings file

parent 8a27de51
No related branches found
No related tags found
No related merge requests found
...@@ -152,6 +152,8 @@ module.exports = (grunt) -> ...@@ -152,6 +152,8 @@ module.exports = (grunt) ->
Helpers.cloneGitRepo service, (error) -> Helpers.cloneGitRepo service, (error) ->
return callback(error) if error? return callback(error) if error?
Helpers.installNpmModules service, (error) -> Helpers.installNpmModules service, (error) ->
return callback(error) if error?
Helpers.rebuildNpmModules service, (error) ->
return callback(error) if error? return callback(error) if error?
Helpers.runGruntInstall service, (error) -> Helpers.runGruntInstall service, (error) ->
return callback(error) if error? return callback(error) if error?
...@@ -161,6 +163,8 @@ module.exports = (grunt) -> ...@@ -161,6 +163,8 @@ module.exports = (grunt) ->
Helpers.updateGitRepo service, (error) -> Helpers.updateGitRepo service, (error) ->
return callback(error) if error? return callback(error) if error?
Helpers.installNpmModules service, (error) -> Helpers.installNpmModules service, (error) ->
return callback(error) if error?
Helpers.rebuildNpmModules service, (error) ->
return callback(error) if error? return callback(error) if error?
Helpers.runGruntInstall service, (error) -> Helpers.runGruntInstall service, (error) ->
return callback(error) if error? return callback(error) if error?
...@@ -214,6 +218,14 @@ module.exports = (grunt) -> ...@@ -214,6 +218,14 @@ module.exports = (grunt) ->
proc.on "close", () -> proc.on "close", () ->
callback() 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()
createDataDirs: (callback = (error) ->) -> createDataDirs: (callback = (error) ->) ->
DIRS = [ DIRS = [
"tmp/dumpFolder" "tmp/dumpFolder"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment