From cc5ee279a1e4b250897ea5a50095e8a118900791 Mon Sep 17 00:00:00 2001 From: Geoff Flarity Date: Mon, 26 Mar 2012 16:25:45 -0400 Subject: [PATCH] added support for -c, -h, -p --- s3ncrypted_proxy.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/s3ncrypted_proxy.js b/s3ncrypted_proxy.js index d57c435..4a2c379 100755 --- a/s3ncrypted_proxy.js +++ b/s3ncrypted_proxy.js @@ -6,6 +6,17 @@ var spawn = require('child_process').spawn; var crypto = require('crypto'); var restify = require('restify'); var http = require('http'); +var optimist = require('optimist'); +optimist.usage( 's3ncrypted_proxy -p -c '); +var argv = optimist.argv; + +var config_file = argv.c || process.cwd() + '/config.json'; +var port = argv.p || '8000'; + +if ( argv.h ) { + console.log(optimist.help()); + process.exit(0); +} var config = JSON.parse( fs.readFileSync( require.resolve( process.cwd() + '/config.json') ) ); @@ -117,4 +128,4 @@ server.get('/favicon.ico', function ( req, res, next ) { server.get(/(.*\/)([\w\.\-\_]+\.gpg)$/, gpg_proxy ); server.get(/(.*\/)([\w\.\-\_]+)$/, proxy ); -server.listen(8000); +server.listen(port);