mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-08-15 17:42:29 +02:00
The build-time hook that removes `sudo` from the BirdNET-Pi scripts was injected at line 2 of newinstaller.sh, i.e. before the repo is cloned, so it was a no-op and `sudo` remained in 25 scripts. Outside Home Assistant this breaks every script invoked by a non-sudoers user (php-fpm's `caddy` user for the WebUI System Controls, or `abc`) with "X is not in the sudoers file", which is what prevented standalone (no-Supervisor) operation. Move the strip to run after the installer clones the repo. Also drop the unused (and, in this fork, incorrect) `$my_dir` -> `/config` rewrite. Additionally create /run/php before starting PHP-FPM: it is normally created by systemd-tmpfiles, which does not run in this container, so on a fresh/tmpfs /run the socket cannot be bound and the WebUI never comes up. Verified against the published 2026.07.10 image: the WebUI serves HTTP 200 and restart_services.sh runs cleanly as the non-sudoers `caddy` user. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>