From 8153393d8d91de6f6703fe4b70677d5bb5434d8f Mon Sep 17 00:00:00 2001 From: "T. R. Bernstein" <137705289+trbernstein@users.noreply.github.com> Date: Sun, 31 Aug 2025 21:02:02 +0200 Subject: [PATCH] Adapt role user id depending on processor --- modules/04-install-brew.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/04-install-brew.sh b/modules/04-install-brew.sh index cb2e520..c2c7182 100755 --- a/modules/04-install-brew.sh +++ b/modules/04-install-brew.sh @@ -36,8 +36,13 @@ function ensureUserCanRunPasswordlessSudo() { } function getFirstFreeRoleAccountID() { - local minUserID=200 - local maxUserID=400 + local minUserID=450 + local maxUserID=499 + local uname_machine=$(/usr/bin/uname -m) + if [[ ${uname_machine} == "arm64" ]]; then + minUserID=200 + maxUserID=400 + fi dscl . -list '/Users' UniqueID | grep '_.*' | sort -n -k2 | awk -v i=${minUserID} '$2>='${minUserID}' && $2<'${maxUserID}' {if(i < $2) { print i; nextfile} else i=$2+1;} END {if(i <= '${maxUserID}' && ($2 < '${minUserID}' || $2 > '${maxUserID}')) print i;}' }