mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-10 18:45:53 +00:00
b1d58fc8aa
On QNAP, /usr/local/bin is a tiny RAM disk. The installer was downloading the binary then mv'ing it there, which failed when the RAM disk was full. The QNAP-specific logic that copies to the persistent data volume only ran after that mv. Move QNAP detection before the download step so INSTALL_DIR points to the persistent data volume (e.g. /share/CACHEDEV1_DATA/.pulse-agent) directly. The wrapper script still attempts to copy to /usr/local/bin at boot but falls back to running from persistent storage if that fails. Also fixes: - pkill -f pattern in wrapper could match and kill the wrapper itself (path contains "pulse-agent"); switched to pkill -x for exact match - Upgrade detection now checks /usr/local/bin for legacy QNAP installs - Uninstall cleans up /usr/local/bin runtime copy