Commit graph

9 commits

Author SHA1 Message Date
KoenigMjr a3f429cbf4 [enh/venv]: feat(install): introduce venv-based runtime setup with proper permissions
Replace the implicit dependency on system-wide Python packages with a
dedicated virtual environment and explicit runtime dependency management.

Changes:
- Create a project-local Python venv during installation
- Install runtime dependencies explicitly via requirements-runtime.txt
- Fix ModuleNotFoundError issues in isolated environments (e.g. requests)
- Detect the actual user when running via sudo (SUDO_USER)
- Assign correct ownership to the BOSWatch directory for venv usage
- Apply setgid (2775) to the log directory so files created with sudo
  remain manageable by the user
- Set explicit permissions for Python scripts and config files

This ensures a reproducible, system-independent installation and prevents
permission issues during runtime and log creation.
2026-03-05 13:33:09 +01:00
KoenigMjr a9a8ccdc83
Update install.sh
update to qmake6
2025-06-04 11:40:57 +02:00
Lars Gremme 8a8fc3bd6b Update dependencies and correct issue 2022-02-17 20:01:26 +01:00
Lars Gremme b44dcd2de6 Set qt5 variable direct to qmake 2022-01-23 12:38:26 +01:00
Lars Gremme 0e386e79c9 Changes request by review 2022-01-23 12:25:30 +01:00
Lars Gremme 112254b928 Add python3-pip, alsa-utils to install-script; Fix install-script to use GIT in boswatch3-folder, use running RTL-FM version 2022-01-23 11:01:50 +01:00
Smeti be898b8a1e
Create install.sh (#27)
* Create install.sh

sudo bash install.sh

* Update install.sh

* Update install.sh

* Update install.sh

* Update install.sh

* Update install.sh

* Update install.sh

* Update install.sh

* Update install.sh
2020-04-13 16:18:18 +02:00
Bastian Schroll 1ca159a357 remove BW 2.# installer 2018-02-22 07:36:16 +01:00
Bastian Schroll a1e8393627 little changes + tests 2018-02-22 07:34:42 +01:00