#!/usr/bin/env node require('coffee-script/register'); var fs = require('fs'); var path = require('path'); if ( ! path.isAbsolute ) { path.isAbsolute = function (p) { p.charAt(0) === '/' }; } var Facade = require('../dist/lib/facade'); function run (argv) { var dirname = argv[2]; if (! dirname) { return help(argv); } if (! path.isAbsolute(dirname)) { dirname = process.cwd() + '/' + dirname } dirname = path.normalize(dirname); console.log('loading ' + dirname); if (! fs.existsSync(dirname)) { console.error(dirname + ' does not exist.'); process.exit(1); } var facade = Facade.createInstance({ dirname: dirname, master: true }); var master = facade.master; console.log(path.normalize(master.masterJSONPath) + ' is successfully created.'); } function help (argv) { var node = path.basename(argv[0]); var exe = path.basename(argv[1]); console.error('usage:', node, exe, ''); } run(process.argv);