commit
65dcb783d1
|
@ -5,7 +5,7 @@ var languages = require('languages4translatewiki')
|
||||||
, npm = require('npm')
|
, npm = require('npm')
|
||||||
, plugins = require('ep_etherpad-lite/static/js/pluginfw/plugins.js').plugins
|
, plugins = require('ep_etherpad-lite/static/js/pluginfw/plugins.js').plugins
|
||||||
, semver = require('semver')
|
, semver = require('semver')
|
||||||
, existsSync = fs.statSync || fs.existsSync || path.existsSync
|
, existsSync = require('../utils/path_exists')
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,7 @@ var path = require('path');
|
||||||
var zlib = require('zlib');
|
var zlib = require('zlib');
|
||||||
var settings = require('./Settings');
|
var settings = require('./Settings');
|
||||||
var semver = require('semver');
|
var semver = require('semver');
|
||||||
|
var existsSync = require('./path_exists');
|
||||||
var existsSync = fs.statSync || fs.existsSync || path.existsSync;
|
|
||||||
|
|
||||||
var CACHE_DIR = path.normalize(path.join(settings.root, 'var/'));
|
var CACHE_DIR = path.normalize(path.join(settings.root, 'var/'));
|
||||||
CACHE_DIR = existsSync(CACHE_DIR) ? CACHE_DIR : undefined;
|
CACHE_DIR = existsSync(CACHE_DIR) ? CACHE_DIR : undefined;
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
var fs = require('fs');
|
||||||
|
|
||||||
|
var check = function(path) {
|
||||||
|
var existsSync = fs.statSync || fs.existsSync || path.existsSync;
|
||||||
|
|
||||||
|
var result;
|
||||||
|
try {
|
||||||
|
result = existsSync(path);
|
||||||
|
} catch (e) {
|
||||||
|
result = false;
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = check;
|
Loading…
Reference in New Issue