git-off

Log

Files

Refs

README

cmd.js (731B)

     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 })();