// Generated by CoffeeScript 1.6.2 var DocPad, action, docpadConfig, getArgument; DocPad = require(__dirname + '/../lib/docpad'); getArgument = function(name, value, defaultValue) { var argumentIndex, result; if (value == null) { value = null; } if (defaultValue == null) { defaultValue = null; } result = defaultValue; argumentIndex = process.argv.indexOf("--" + name); if (argumentIndex !== -1) { result = value != null ? value : process.argv[argumentIndex + 1]; } return result; }; action = getArgument('action', null, 'server generate'); docpadConfig = {}; docpadConfig.port = (function() { var port; port = getArgument('port'); if (port && isNaN(port) === false) { port = parseInt(port, 10); } return port; })(); DocPad.createInstance(docpadConfig, function(err, docpad) { if (err) { return console.log(err.stack); } return docpad.action(action, function(err) { if (err) { return console.log(err.stack); } return console.log('OK'); }); });