mirror of
https://github.com/netbirdio/netbird.git
synced 2026-08-29 11:01:29 +02:00
Both launch paths (pkg postinstall and the updater's startUIAsUser) run as root, so launchctl asuser alone moves the launch into the user's GUI domain but leaves root's HOME/USER/LOGNAME. Use sudo -u <user> -H to drop to the console user with their environment, fixing os.UserConfigDir() resolution. Drops the space-fragile dscl/awk home lookup and the duplicate-HOME append; extracts consoleUser() and aligns the skip list across both paths.