UNPKG

oschina-cli

Version:
29 lines (25 loc) 805 B
'use strict'; var _homeConfig = require('home-config'); var cfg = (0, _homeConfig.load)('.oschina'); exports.command = 'clone [repository]'; exports.desc = 'set/get config'; exports.builder = function (yargs) { return yargs.reset() // .default({ // }) .option('owner', { default: cfg.core.username, description: 'specific repository owner' }) // .demand('reposiotry', 'need specific [repository]') .help("h").alias("h", "help"); }; exports.handler = function (argv) { var repository = argv.repository; if (repository) if (repository.indexOf('/') > 0) { exec('git clone git@git.oschina.net:' + repository); } else { exec('git clone git@git.oschina.net:' + argv.owner + '/' + repository); } }; //# sourceMappingURL=clone.js.map