program .command('report') .arguments('<dir> [diffdir]') .description('Generate iOS IR reports from <dir>') .action(function (dir, diffdir) { if (program.debug) { logger.transports.console.level = 'debug'; } generateReport(dir, diffdir, function (err, runStatus) { if (err) { logger.error(err); } else { logger.info(runStatus); } }); });
program .command('extract') .arguments('<dir>') .description('Extract IR artifacts from iPhone or iPad') .option('-b, --backup', 'Backup iOS device') .option('--syslog-timeout <seconds>', 'Optional timeout for how long to collect syslong, e.g. 86400 to collect for a day') .action(function (dir, options) { if (program.debug) { logger.transports.console.level = 'debug'; } extractArtifacts(dir, options, function (err, runStatus) { if (err) { logger.error(err); } else { logger.info(runStatus); } }); });
.description('Process extracted artifacts in <dir>') .action(function (dir) { if (program.debug) { logger.transports.console.level = 'debug'; }