4 space to 2 space in bin

This commit is contained in:
Michelle Bu 2014-11-01 13:46:37 -07:00
parent 8aa939b609
commit 563eb46f04

View File

@ -1,97 +1,96 @@
#!/usr/bin/env node #!/usr/bin/env node
var path = require('path') var path = require('path')
, pkg = require('../package.json') , pkg = require('../package.json')
, fs = require('fs') , fs = require('fs')
, version = pkg.version , version = pkg.version
, PeerServer = require('../lib').PeerServer , PeerServer = require('../lib').PeerServer
, util = require('../lib/util') , util = require('../lib/util')
, opts = require('optimist') , opts = require('optimist')
.usage('Usage: $0') .usage('Usage: $0')
.options({ .options({
debug: { debug: {
demand: false, demand: false,
alias: 'd', alias: 'd',
description: 'debug', description: 'debug',
default: false default: false
}, },
timeout: { timeout: {
demand: false, demand: false,
alias: 't', alias: 't',
description: 'timeout (milliseconds)', description: 'timeout (milliseconds)',
default: 5000 default: 5000
}, },
ip_limit: { ip_limit: {
demand: false, demand: false,
alias: 'i', alias: 'i',
description: 'IP limit', description: 'IP limit',
default: 5000 default: 5000
}, },
concurrent_limit: { concurrent_limit: {
demand: false, demand: false,
alias: 'c', alias: 'c',
description: 'concurrent limit', description: 'concurrent limit',
default: 5000 default: 5000
}, },
key: { key: {
demand: false, demand: false,
alias: 'k', alias: 'k',
description: 'connection key', description: 'connection key',
default: 'peerjs' default: 'peerjs'
}, },
sslkey: { sslkey: {
demand: false, demand: false,
description: 'path to SSL key' description: 'path to SSL key'
}, },
sslcert: { sslcert: {
demand: false, demand: false,
description: 'path to SSL certificate' description: 'path to SSL certificate'
}, },
port: { port: {
demand: true, demand: true,
alias: 'p', alias: 'p',
description: 'port' description: 'port'
}, },
path: { path: {
demand: false, demand: false,
description: 'custom path', description: 'custom path',
default: '/' default: '/'
}, },
allow_discovery: { allow_discovery: {
demand: false, demand: false,
description: 'allow discovery of peers' description: 'allow discovery of peers'
} }
}) })
.boolean('allow_discovery') .boolean('allow_discovery')
.argv; .argv;
process.on('uncaughtException', function(e) { process.on('uncaughtException', function(e) {
console.error('Error: ' + e); console.error('Error: ' + e);
}); });
if (opts.sslkey || opts.sslcert) { if (opts.sslkey || opts.sslcert) {
if (opts.sslkey && opts.sslcert) { if (opts.sslkey && opts.sslcert) {
opts.ssl = { opts.ssl = {
key: fs.readFileSync(path.resolve(opts.sslkey)), key: fs.readFileSync(path.resolve(opts.sslkey)),
cert: fs.readFileSync(path.resolve(opts.sslcert)) cert: fs.readFileSync(path.resolve(opts.sslcert))
}
delete opts.sslkey;
delete opts.sslcert;
} else {
util.prettyError('Warning: PeerServer will not run because either ' +
'the key or the certificate has not been provided.');
process.exit(1);
} }
delete opts.sslkey;
delete opts.sslcert;
} else {
util.prettyError('Warning: PeerServer will not run because either ' +
'the key or the certificate has not been provided.');
process.exit(1);
}
} }
var path = opts.path;
var server = PeerServer(opts, function(server) { var server = PeerServer(opts, function(server) {
var host = server.address().address; var host = server.address().address;
var port = server.address().port; var port = server.address().port;
console.log( console.log(
'Started PeerServer on ' + host + ', port: ' + port + ', path: ' + 'Started PeerServer on %s, port: %s, path: %s (v. %s)',
path + (" (v. %s)"), version host, port, opts.path || '/', version
); );
}); });