When the task processor service is down the rootless daemon socket is absent, so the pre-install `docker images` probe printed a raw daemon connection error to the terminal. The surrounding notices already convey the meaningful state (service not running → image not setup), so the raw error was noise. Capture the probe output and redirect its stderr to libreportal.log instead of the terminal, keeping the detail for diagnostics. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>
19 lines
761 B
Bash
Executable File
19 lines
761 B
Bash
Executable File
#!/bin/bash
|
|
|
|
checkLibrePortalWebUIImageRequirement()
|
|
{
|
|
if [[ $CFG_REQUIREMENT_WEBUI == "true" ]]; then
|
|
# stderr → log, not the terminal: when the task processor service is down
|
|
# the rootless daemon socket is absent and `docker images` prints a daemon
|
|
# connection error. The "has not been setup" notice below already conveys
|
|
# the outcome, so keep the raw error for diagnostics only.
|
|
local images
|
|
images=$(runFileOp docker images --format "{{.Repository}}:{{.Tag}}" 2>>"$logs_dir/$docker_log_file")
|
|
if echo "$images" | grep -q "libreportal-service:latest"; then
|
|
isSuccessful "LibrePortal WebUI Docker Image appears to be setup."
|
|
else
|
|
isNotice "LibrePortal WebUI Docker Image has not been setup."
|
|
((preinstallneeded++))
|
|
fi
|
|
fi
|
|
} |