The WebUI data snapshots (locations.json, dashboard.json, snapshots_*.json, etc.) are regenerated on every wizard/config change. Each file emitted two extra success lines via createTouch — "Touching <file>" and "Updating <file> with <user> ownership" — which spammed the output around the genuinely useful "... JSON regenerated" line. Add an optional "silent" flag to createTouch (third arg; default keeps the existing loud behaviour for interactive install flows) and pass it from every WebUI data generator/task. Touch + chown still run; only the logging is suppressed for these background regenerations. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>
23 lines
603 B
Bash
Executable File
23 lines
603 B
Bash
Executable File
#!/bin/bash
|
|
|
|
createTouch()
|
|
{
|
|
local file="$1"
|
|
local user_name="$2"
|
|
local silent_flag="$3"
|
|
local file_name=$(basename "$file")
|
|
local file_dir=$(dirname "$file")
|
|
local clean_dir=$(echo "$file" | sed 's#//*#/#g')
|
|
|
|
if [ "$silent_flag" == "silent" ]; then
|
|
sudo touch "$clean_dir"
|
|
sudo chown $user_name:$user_name "$file"
|
|
else
|
|
local result=$(sudo touch "$clean_dir")
|
|
checkSuccess "Touching $file_name"
|
|
|
|
local result=$(sudo chown $user_name:$user_name "$file")
|
|
checkSuccess "Updating $file_name with $user_name ownership"
|
|
fi
|
|
}
|