diff --git a/lib/server/main.js b/lib/server/main.js index d189191e..df8214d6 100644 --- a/lib/server/main.js +++ b/lib/server/main.js @@ -44,10 +44,11 @@ /* current dir + 2 levels up */ exports.WIN32 = ISWIN32 = isWin32(); exports.SLASH = SLASH = ISWIN32 ? '\\' : '/', - + exports.SRVDIR = SRVDIR = __dirname + SLASH, exports.LIBDIR = LIBDIR = path.normalize(SRVDIR + '../'), exports.DIR = DIR = path.normalize(LIBDIR + '../'), + exports.Volumes = getVolumes(); /* Functions */ exports.generateHeaders = generateHeaders, @@ -205,4 +206,18 @@ return lRet; } + + /** + * get volumes if win32 or get nothing if nix + */ + function getVolumes(){ + var lRet = ISWIN32 ? [] : '/'; + + if(ISWIN32) + srvrequire('win').getVolumes(function(pVolumes){ + exports.VOLUMES = pVolumes; + }); + + return lRet; + } })();