From 01fbaad962e93aa1888d1498189a1336b6f6ffb6 Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Thu, 19 Jan 2017 14:20:15 +0100 Subject: [PATCH] Check configured paths exist on startup --- src/server.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/server.js b/src/server.js index a7845e0..15aa48c 100644 --- a/src/server.js +++ b/src/server.js @@ -76,6 +76,17 @@ module.exports = function(opts, callback) { paths.sprites = path.resolve(paths.root, paths.sprites || ''); paths.mbtiles = path.resolve(paths.root, paths.mbtiles || ''); + var checkPath = function(type) { + if (!fs.existsSync(paths[type])) { + console.error('The specified path for "' + type + '" does not exist (' + paths[type] + ').'); + process.exit(1); + } + }; + checkPath('styles'); + checkPath('fonts'); + checkPath('sprites'); + checkPath('mbtiles'); + var data = clone(config.data || {}); app.use(cors());