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