mgebbe@0: # Copyright (C) 2014 by Intevation GmbH mgebbe@0: # Author: Mathias Gebbe mgebbe@0: # mgebbe@0: # This file is Free Software under the Apache License, Version 2.0 mgebbe@0: # (the "License"); and comes with ABSOLUTELY NO WARRANTY! mgebbe@0: # You may not use this file except in compliance with the License. mgebbe@0: # See LICENSE for details. mgebbe@0: mgebbe@0: fs = require 'fs' mgebbe@0: path = require 'path' mgebbe@0: _ = require("underscore") mgebbe@0: mgebbe@0: filename = '/etc/pumpbridge.json' mgebbe@0: mgebbe@0: defaults = mgebbe@0: name: 'pumpbridge' mgebbe@0: description: 'bridge it' mgebbe@0: forwardInterval: 15 * 60 * 1000 mgebbe@0: updateInterval: 12 * 60 * 60 * 1000 mgebbe@0: params: {} mgebbe@0: views: path.join(__dirname, '..', 'views') mgebbe@0: static: path.join(__dirname, '..', 'public') mgebbe@0: foreign: 'pumpbridge' mgebbe@0: foreignName: null mgebbe@0: mgebbe@0: if fs.existsSync(filename) mgebbe@0: config = _.defaults(JSON.parse(fs.readFileSync(filename)), defaults) mgebbe@0: else mgebbe@0: config = defaults mgebbe@0: mgebbe@0: exports.config = config