OverviewFilesCommitsIssuesDocsReleasesPeers

mirall-cli / node_modules / bare-posix / index.js

40 lines · javascript ref:
const binding = require('./binding')

exports.getgid = binding.getgid

exports.setgid = function setgid(id) {
  if (typeof id === 'string') id = exports.getgrnam(id).gid

  binding.setgid(id)
}

exports.getegid = binding.getegid

exports.setegid = function setegid(id) {
  if (typeof id === 'string') id = exports.getgrnam(id).gid

  binding.setegid(id)
}

exports.getuid = binding.getuid

exports.setuid = function setuid(id) {
  if (typeof id === 'string') id = exports.getpwnam(id).uid

  binding.setuid(id)
}

exports.geteuid = binding.geteuid

exports.seteuid = function seteuid(id) {
  if (typeof id === 'string') id = exports.getpwnam(id).uid

  binding.seteuid(id)
}

exports.getgroups = binding.getgroups

exports.getgrnam = binding.getgrnam

exports.getpwnam = binding.getpwnam