keepalived: add support for directory sync

This commit adds support for folder synchronization.
An example is in the 810-files file where it is explained how to
synchronize all hotplug files of keepalived.

Signed-off-by: Francesco Benini <francy.benini@gmail.com>
This commit is contained in:
Francesco Benini
2025-02-01 23:13:22 +01:00
committed by Florian Eckert
parent 8eecd2e5a0
commit 7c58cd667b
4 changed files with 19 additions and 6 deletions

View File

@@ -44,11 +44,10 @@ ha_sync_send() {
config_get sync_list "$cfg" sync_list
for sync_file in $sync_list $(sysupgrade -l); do
[ -f "$sync_file" ] && {
dir="${sync_file%/*}"
list_contains files_list "${sync_file}" || append files_list "${sync_file}"
}
[ -f "$sync_file" ] && dir="${sync_file%/*}"
[ -d "$sync_file" ] && dir="${sync_file}"
list_contains files_list "${sync_file}" || append files_list "${sync_file}"
list_contains dirs_list "${sync_dir}${dir}" || append dirs_list "${sync_dir}${dir}"
done