mirror of https://github.com/nodejs/node.git
16 lines
386 B
JavaScript
16 lines
386 B
JavaScript
|
module.exports = loadUid
|
||
|
|
||
|
var getUid = require("uid-number")
|
||
|
|
||
|
// Call in the context of a npmconf object
|
||
|
|
||
|
function loadUid (cb) {
|
||
|
// if we're not in unsafe-perm mode, then figure out who
|
||
|
// to run stuff as. Do this first, to support `npm update npm -g`
|
||
|
if (!this.get("unsafe-perm")) {
|
||
|
getUid(this.get("user"), this.get("group"), cb)
|
||
|
} else {
|
||
|
process.nextTick(cb)
|
||
|
}
|
||
|
}
|