Marc,
A couple of additional questions:
I notice you have provided ucf-helper-functions.sh. The only file currently in
/usr/share/ucf is ucf_library.sh (note underscore). Would you be happy with
ucf_helper_functions.sh for consistency?
In rename_ucf_file(), using sed to modify /var/lib/ucf/hashfile is not ideal. I
accept that there used to be no documented way of doing this. But see
examples/README.md. I wonder if a better solution is to use something like
ucf "${oldname}" "{$newname}"
ucf --purge "${oldname}"
Best wishes
Mark