diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2015-09-07 23:15:28 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2015-09-07 23:15:28 -0600 |
commit | b6f1fcb4f2d3cfb1eea95e9e0c6ae11f0659ba3a (patch) | |
tree | 6272ab4823976bba1b99ca26c2ee0716cc27ba26 /src/nshd/hackers_git/gid.go | |
parent | 5120f242ece853648b7c9391257825461db8c838 (diff) |
Pull the mucking with getgrnam into a getgr package.
Diffstat (limited to 'src/nshd/hackers_git/gid.go')
-rw-r--r-- | src/nshd/hackers_git/gid.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/nshd/hackers_git/gid.go b/src/nshd/hackers_git/gid.go new file mode 100644 index 0000000..ff95309 --- /dev/null +++ b/src/nshd/hackers_git/gid.go @@ -0,0 +1,21 @@ +package hackers_git + +import "getgr" + +func name2gid(name string) int32 { + gr, err := getgr.ByName(name) + if gr == nil || err != nil { + return -1 + } else { + return int32(gr.Gid) + } +} + +func gid2name(gid int32) string { + gr, err := getgr.ByGid(gid) + if gr == nil || err != nil { + return "" + } else { + return gr.Name + } +} |