LibrePortal/scripts/checks/requirements/check_webui_systemd.sh
librelad bd1f9455ce refactor(footprint): rename libreportal.service -> libreportal-taskprocessor.service
The single systemd unit is the task processor (and now also drives the periodic
regen poll), so name it for what it does instead of the ambiguous bare
"libreportal.service" — clearer now that the runtime has more than one concern.

- svc helper: SERVICE_NAME=libreportal-taskprocessor.service; _drop_legacy()
  stops/removes the pre-rename unit on install (idempotent migration) so an
  upgraded box never runs two processors.
- init.sh: read baked roots from the new unit (fall back to the old name);
  uninstall removes both names; bump footprint_version 2 -> 3 (root-owned unit
  changed, so a manager-run update flags "root re-install needed").
- check_webui_systemd: accept either name during the transition.
- docs/FOOTPRINT.md: new unit name + uninstall command.

No sudoers change — it allows /usr/bin/systemctl generically, not a named unit.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Signed-off-by: librelad <librelad@digitalangels.vip>
2026-05-25 23:23:18 +01:00

15 lines
506 B
Bash
Executable File

#!/bin/bash
checkWebUISystemdRequirement()
{
if [[ $CFG_REQUIREMENT_WEBUI_SERVICE == "true" ]]; then
### Check if systemd service is running (accept the pre-rename name too)
if runSystem systemctl is-active --quiet libreportal-taskprocessor.service \
|| runSystem systemctl is-active --quiet libreportal.service; then
isSuccessful "LibrePortal task processor service is running."
else
isNotice "LibrePortal task processor service is not running."
((preinstallneeded++))
fi
fi
}