support/scripts/mkusers: accept user tables without terminating \n

Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This commit is contained in:
Yann E. MORIN
2024-03-10 00:44:27 +01:00
committed by Arnout Vandecappelle
parent 6a2b4679ac
commit 5d8445138b

View File

@@ -409,9 +409,8 @@ main() {
fi
# Read in all the file in memory, exclude empty lines and comments
while read -r line; do
ENTRIES+=( "${line}" )
done < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" )
# mapfile reads all lines, even the last one if it is missing a \n
mapfile -t ENTRIES < <( sed -r -e 's/#.*//; /^[[:space:]]*$/d;' "${USERS_TABLE}" )
# We first create groups whose gid is positive, and then we create groups
# whose gid is automatic, so that, if a group is defined both with