Fix vendor directory permission denied error

Added chown after git clone to give kiosk user ownership of the
/tmp/talkkonnect-src directory. This allows 'go mod vendor' to
successfully create the vendor directory when running as kiosk user.

Without this fix, the build would fail with:
  "go: mkdir /tmp/talkkonnect-src/vendor: permission denied"
  "Warning: gopus not found in vendor directory"
  "[ERROR] Binary not executable after build"
This commit is contained in:
Claude
2025-11-22 23:39:37 +00:00
parent d544c5a702
commit d16ca7a408
+3
View File
@@ -224,6 +224,9 @@ install_talkkonnect_with_config() {
rm -rf "$tk_src"
git clone https://github.com/talkkonnect/talkkonnect.git "$tk_src"
# Change ownership so kiosk user can write to vendor directory
sudo chown -R "$KIOSK_USER:$KIOSK_USER" "$tk_src"
echo "Building (this takes 5-10 minutes)..."
# Build as kiosk user with proper environment