Gentoo Archives: gentoo-dev

From: "Michał Górny" <mgorny@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: [gentoo-dev] [PATCH 5/9] user.eclass: Die if no free UID/GID is found
Date: Thu, 30 May 2019 12:52:37
Message-Id: 20190530125039.15591-6-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH 0/9] User/group package draft implementation by "Michał Górny"
1 Signed-off-by: Michał Górny <mgorny@g.o>
2 ---
3 eclass/user.eclass | 2 ++
4 1 file changed, 2 insertions(+)
5
6 diff --git a/eclass/user.eclass b/eclass/user.eclass
7 index 1ffeaae29569..b16c4c6d69b7 100644
8 --- a/eclass/user.eclass
9 +++ b/eclass/user.eclass
10 @@ -160,6 +160,7 @@ enewuser() {
11 for ((euid = 101; euid <= 999; euid++)); do
12 [[ -z $(egetent passwd ${euid}) ]] && break
13 done
14 + [[ ${euid} -le 999 ]] || die "${FUNCNAME}: no free UID found"
15 fi
16 opts+=( -u ${euid} )
17 einfo " - Userid: ${euid}"
18 @@ -344,6 +345,7 @@ enewgroup() {
19 for ((egid = 101; egid <= 999; egid++)) ; do
20 [[ -z $(egetent group ${egid}) ]] && break
21 done
22 + [[ ${egid} -le 999 ]] || die "${FUNCNAME}: no free GID found"
23 fi
24 }
25
26 --
27 2.22.0.rc1

Replies

Subject Author
Re: [gentoo-dev] [PATCH 5/9] user.eclass: Die if no free UID/GID is found Jaco Kroon <jaco@××××××.za>