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>
15 lines
506 B
Bash
Executable File
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
|
|
} |