UNPKG

masson

Version:

Module execution engine for cluster deployments.

24 lines (21 loc) 582 B
--- title: layout: module --- each = require 'each' module.exports = [] module.exports.push 'masson/bootstrap/' module.exports.push name: 'Profile', callback: (ctx, next) -> ok = 0 ctx.config.profile ?= {} each(ctx.config.profile) .parallel(10) .on 'item', (filename, content, next) -> ctx.write destination: "/etc/profile.d/#{filename}" content: content , (err, written) -> ok++ if written next err .on 'both', (err) -> next err, if ok then ctx.OK else ctx.PASS