Update the installer script to dynamically detect and use the correct package name
(libasound2 or libasound2t64) via apt-cache probing, ensuring compatibility across
Debian family distributions like Ubuntu 24.04 and Devuan.
Revise the README note to reflect this transparent handling.
- Enhance `handle_systemd()` to check for `/run/systemd/system` and exit early if systemd is not PID 1, with user-friendly error messages.
- Update README.md notes for Devuan and SYSTEMD_MODE to reflect the new behavior and clarify requirements.
Update the installer to resolve licence text at runtime from the upstream
installer, similar to build hashes. Add fallback handling with warnings if
upstream is unreachable or unparseable. Rename fetch_gitbuilds to
fetch_upstream to reflect expanded scope.
Update the ALSA package from `alsa-lib` to `libasound2` in the install script for OpenSUSE compatibility.
Add OpenSUSE Tumbleweed 20260430 to the README list of detected derivatives.
- Extend Debian family to include Devuan and derivatives in README.md
- Add Mandriva family (OpenMandriva, Mageia, etc.) with specific packages, check, and install functions
- Update distro detection to recognize 'devuan' and 'openmandriva'
- Add OpenMandriva 6 to tested distributions in README.md
Update the Fedora package list in install_sdrplay_universal.sh to use "hamlib" instead of "hamlib-libs" for accuracy.
Also add .gitignore to exclude .idea/ directory.
Introduce dynamic resolution of git build hashes by fetching the upstream
installer script and parsing the values, with fallbacks to built-in defaults
and support for user overrides via environment variables.
Add fetch_gitbuilds() to retrieve and parse hashes, and resolve_artifacts()
to populate artifact filenames and URLs based on resolved hashes.
Call these functions early in main() to ensure up-to-date artifacts before
downloading. Skip upstream fetch if DONOTDOWNLOAD=1 is set.
Introduces a community-maintained installer script that supports multiple Linux distributions including Debian, Arch, Fedora, and openSUSE. Includes README with usage instructions, supported distros, and disclaimer. The script handles dependency installation, downloads, verification, and setup of SDRconnect and RigControl.