7 changed files with 97 additions and 31 deletions
Split View
Diff Options
-
6tasks/admin/components/create.js
-
10tasks/admin/components/init.js
-
10tasks/admin/components/update.js
-
6tasks/admin/distributions/create.js
-
22tasks/admin/distributions/init.js
-
10tasks/admin/distributions/update.js
-
64tasks/admin/register-repos.js
@ -0,0 +1,64 @@ |
|||
/******************************* |
|||
Register PM |
|||
*******************************/ |
|||
|
|||
/* |
|||
Task to register component repos with Package Managers |
|||
* Registers component with bower |
|||
* Registers component with NPM |
|||
*/ |
|||
|
|||
var |
|||
// node dependencies
|
|||
process = require('child_process'), |
|||
|
|||
// config
|
|||
release = require('../config/admin/release'), |
|||
|
|||
total = release.components.length, |
|||
index = -1, |
|||
stream, |
|||
stepRepo |
|||
; |
|||
|
|||
module.exports = function(callback) { |
|||
|
|||
console.log('Registering repos with package managers'); |
|||
|
|||
// Do Git commands synchronously per component, to avoid issues
|
|||
stepRepo = function() { |
|||
index = index + 1; |
|||
if(index >= total) { |
|||
return; |
|||
} |
|||
var |
|||
component = release.components[index], |
|||
outputDirectory = release.outputRoot + component + '/', |
|||
capitalizedComponent = component.charAt(0).toUpperCase() + component.slice(1), |
|||
packageName = release.packageRoot + component, |
|||
repoName = release.repoRoot + capitalizedComponent, |
|||
gitURL = 'https://github.com/' + release.org + '/' + repoName + '.git', |
|||
exec = process.exec, |
|||
execSettings = {cwd: outputDirectory}, |
|||
registerBower = 'bower register ' + packageName + ' ' + gitURL, |
|||
updateNPM = 'npm publish' |
|||
|
|||
; |
|||
|
|||
/* Register with Bower */ |
|||
/* One Time |
|||
exec(registerBower, execSettings, function(err, stdout, stderr) { |
|||
stepRepo(); |
|||
}); |
|||
*/ |
|||
|
|||
/* Register with NPM */ |
|||
exec(updateNPM, execSettings, function(err, stdout, stderr) { |
|||
console.log(err, stdout, stderr); |
|||
stepRepo(); |
|||
}); |
|||
|
|||
}; |
|||
stepRepo(); |
|||
}; |
|||
|
Write
Preview
Loading…
Cancel
Save