Signed-off-by: Michał Górny <mgo...@gentoo.org>
---
 eclass/user.eclass | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/eclass/user.eclass b/eclass/user.eclass
index 3bd381b0c089..e4e2732b11e0 100644
--- a/eclass/user.eclass
+++ b/eclass/user.eclass
@@ -351,6 +351,30 @@ enewgroup() {
        esac
 }
 
+# @FUNCTION: egetusername
+# @USAGE: <uid>
+# @DESCRIPTION:
+# Gets the username for given UID.
+egetusername() {
+       local pos
+
+       [[ $# -eq 1 ]] || die "usage: egetusername <uid>"
+
+       egetent passwd "$1" | cut -d: -f1
+}
+
+# @FUNCTION: egetgroupname
+# @USAGE: <gid>
+# @DESCRIPTION:
+# Gets the group name for given GID.
+egetgroupname() {
+       local pos
+
+       [[ $# -eq 1 ]] || die "usage: egetgroupname <gid>"
+
+       egetent group "$1" | cut -d: -f1
+}
+
 # @FUNCTION: egethome
 # @USAGE: <user>
 # @DESCRIPTION:
-- 
2.22.0.rc3


Reply via email to