Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2011-01-22 03:33:11 +0300
committerisaacs <i@izs.me>2011-02-08 04:09:04 +0300
commitff0e8c4846c796c876fdc026dd6b8ea8cef5dca6 (patch)
treef9dc17d21f34cba0f1ecfd1300894a0c6cec108e /bin
parenta9cf93f79d9a601d004521ae8246c2bda6e84da2 (diff)
A script to get the numeric uid/gid
Diffstat (limited to 'bin')
-rw-r--r--bin/npm-get-uid-gid.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/bin/npm-get-uid-gid.js b/bin/npm-get-uid-gid.js
new file mode 100644
index 000000000..99b0d702a
--- /dev/null
+++ b/bin/npm-get-uid-gid.js
@@ -0,0 +1,15 @@
+var argv = process.argv.slice(2)
+ , user = argv[0] || process.getuid()
+ , group = argv[1] || process.getgid()
+
+if (!isNaN(user)) user = +user
+if (!isNaN(group)) group = +group
+
+
+console.error([user, group])
+
+
+process.setgid(group)
+process.setuid(user)
+
+console.log(JSON.stringify({uid:+process.getuid(), gid:+process.getgid()}))