nav tabs on admin dashboard
This commit is contained in:
12
node_modules/cacache/lib/util/tmp.js
generated
vendored
12
node_modules/cacache/lib/util/tmp.js
generated
vendored
@@ -2,14 +2,21 @@
|
||||
|
||||
const BB = require('bluebird')
|
||||
|
||||
const figgyPudding = require('figgy-pudding')
|
||||
const fixOwner = require('./fix-owner')
|
||||
const path = require('path')
|
||||
const rimraf = BB.promisify(require('rimraf'))
|
||||
const uniqueFilename = require('unique-filename')
|
||||
|
||||
const TmpOpts = figgyPudding({
|
||||
tmpPrefix: {},
|
||||
uid: {},
|
||||
gid: {}
|
||||
})
|
||||
|
||||
module.exports.mkdir = mktmpdir
|
||||
function mktmpdir (cache, opts) {
|
||||
opts = opts || {}
|
||||
opts = TmpOpts(opts)
|
||||
const tmpTarget = uniqueFilename(path.join(cache, 'tmp'), opts.tmpPrefix)
|
||||
return fixOwner.mkdirfix(tmpTarget, opts.uid, opts.gid).then(() => {
|
||||
return tmpTarget
|
||||
@@ -22,11 +29,12 @@ function withTmp (cache, opts, cb) {
|
||||
cb = opts
|
||||
opts = null
|
||||
}
|
||||
opts = opts || {}
|
||||
opts = TmpOpts(opts)
|
||||
return BB.using(mktmpdir(cache, opts).disposer(rimraf), cb)
|
||||
}
|
||||
|
||||
module.exports.fix = fixtmpdir
|
||||
function fixtmpdir (cache, opts) {
|
||||
opts = TmpOpts(opts)
|
||||
return fixOwner(path.join(cache, 'tmp'), opts.uid, opts.gid)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user