2014-11-17 15:32:35 -04:00
|
|
|
mkdirp = require('mkdirp')
|
2014-11-26 14:22:01 -04:00
|
|
|
fsUtils = require('./fs-utils/fs-utils')
|
2014-11-07 12:42:02 -04:00
|
|
|
|
|
|
|
prefix = null
|
|
|
|
|
|
|
|
exports.get = ->
|
|
|
|
return prefix
|
|
|
|
|
2014-11-17 15:20:19 -04:00
|
|
|
exports.set = (newPrefix, callback) ->
|
2014-11-07 12:42:02 -04:00
|
|
|
if not fsUtils.isValidPath(newPrefix)
|
2014-11-17 15:20:19 -04:00
|
|
|
return callback?(new Error('Invalid path'))
|
2014-11-07 12:42:02 -04:00
|
|
|
|
2014-11-17 15:32:35 -04:00
|
|
|
mkdirp newPrefix, (error) ->
|
|
|
|
return callback?(error) if error?
|
|
|
|
prefix = newPrefix
|
|
|
|
return callback?()
|
2014-11-07 12:42:02 -04:00
|
|
|
|
|
|
|
exports.clear = ->
|
|
|
|
prefix = null
|