UNPKG

1.03 kBPlain TextView Raw
1#!/usr/bin/env node
2
3require('coffee-script/register');
4
5var fs = require('fs');
6var path = require('path');
7
8if ( ! path.isAbsolute ) {
9 path.isAbsolute = function (p) { p.charAt(0) === '/' };
10}
11
12var Facade = require('../dist/lib/facade');
13
14function run (argv) {
15
16 var dirname = argv[2];
17
18 if (! dirname) {
19 return help(argv);
20 }
21
22 if (! path.isAbsolute(dirname)) {
23 dirname = process.cwd() + '/' + dirname
24 }
25 dirname = path.normalize(dirname);
26
27 console.log('loading ' + dirname);
28
29 if (! fs.existsSync(dirname)) {
30
31 console.error(dirname + ' does not exist.');
32 process.exit(1);
33 }
34
35 var facade = Facade.createInstance({ dirname: dirname, master: true });
36
37 var master = facade.master;
38
39 console.log(path.normalize(master.masterJSONPath) + ' is successfully created.');
40}
41
42function help (argv) {
43 var node = path.basename(argv[0]);
44 var exe = path.basename(argv[1]);
45 console.error('usage:', node, exe, '<domain dir path>');
46}
47
48
49run(process.argv);