corrade-nucleus-nucleons – Blame information for rev 20

Subversion Repositories:
Rev:
Rev Author Line No. Line
20 office 1 #!/usr/bin/env node
2  
3 var mkdirp = require('../');
4 var minimist = require('minimist');
5 var fs = require('fs');
6  
7 var argv = minimist(process.argv.slice(2), {
8 alias: { m: 'mode', h: 'help' },
9 string: [ 'mode' ]
10 });
11 if (argv.help) {
12 fs.createReadStream(__dirname + '/usage.txt').pipe(process.stdout);
13 return;
14 }
15  
16 var paths = argv._.slice();
17 var mode = argv.mode ? parseInt(argv.mode, 8) : undefined;
18  
19 (function next () {
20 if (paths.length === 0) return;
21 var p = paths.shift();
22  
23 if (mode === undefined) mkdirp(p, cb)
24 else mkdirp(p, mode, cb)
25  
26 function cb (err) {
27 if (err) {
28 console.error(err.message);
29 process.exit(1);
30 }
31 else next();
32 }
33 })();