diff --git a/pushd.coffee b/pushd.coffee index 024a9c40..d253afca 100644 --- a/pushd.coffee +++ b/pushd.coffee @@ -4,7 +4,7 @@ dgram = require 'dgram' zlib = require 'zlib' url = require 'url' Netmask = require('netmask').Netmask -settings = require './settings' + Subscriber = require('./lib/subscriber').Subscriber EventPublisher = require('./lib/eventpublisher').EventPublisher Event = require('./lib/event').Event @@ -12,6 +12,15 @@ PushServices = require('./lib/pushservices').PushServices Payload = require('./lib/payload').Payload logger = require 'winston' +settings_filename = "./settings" +### +parse cmdline. To select another settings file copy settings.coffee into settings_name.coffee and run +node server.js settings_name +### +if process.argv.length >= 3 + settings_filename = "./" + process.argv[2] +settings = require(settings_filename) + if settings.server.redis_socket? redis = require('redis').createClient(settings.server.redis_socket) else if settings.server.redis_port? or settings.server.redis_host?