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 v3 07/19] user.eclass: Die if no free UID/GID is found
Date: Sun, 09 Jun 2019 11:31:08
Message-Id: 20190609112814.15907-8-mgorny@gentoo.org
In Reply to: [gentoo-dev] [PATCH v3 00/19] User/group packages 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 92a07bb6b41b..8afbc101fac3 100644
8 --- a/eclass/user.eclass
9 +++ b/eclass/user.eclass
10 @@ -135,6 +135,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 @@ -307,6 +308,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.rc3