You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If the firebird group already exists but the user doesn't (which can occur if you use the new Mac transfer process / migration assistant), the installer creates a new user that is has no primary group, which is invalid, and the Firebird service won't start.
I've added this code after line 25: gid=$(dscl localhost -read /Local/Default/Groups/firebird PrimaryGroupID | awk '($1 == "PrimaryGroupID:") { print $2 }')
Which should get the ID from the group if it's found by the script.
Thanks @e787 , it looks good to me on code review, and your command certainly extracts the existing gid ok. I don't have the failing environment any more and I don't know how to build Firebird including the Mac packaging, so I didn't test it in context.
If the firebird group already exists but the user doesn't (which can occur if you use the new Mac transfer process / migration assistant), the installer creates a new user that is has no primary group, which is invalid, and the Firebird service won't start.
This occurs because of a bug in the install-script:
Now macOS won't use the new user, and you can't "su - firebird" etc to it, until the group id is set.
The text was updated successfully, but these errors were encountered: