mtree includes must be directories

This commit is contained in:
Jérémy Lecour 2023-01-16 14:25:31 +01:00 committed by Jérémy Lecour
parent ed7f9e79ae
commit 2bf4d0dd0f

View file

@ -201,6 +201,7 @@ sync() {
for i in "${!rsync_includes[@]}"; do
include="${rsync_includes[i]}"
if [ -d "${include}" ]; then
# … but exclude for mtree what will be excluded by Rsync
mtree_excludes_file="$(mktemp --tmpdir "${PROGNAME}.${sync_name}.mtree-excludes.XXXXXX")"
add_to_temp_files "${mtree_excludes_file}"
@ -214,6 +215,7 @@ sync() {
${mtree_bin} -x -c -p "${include}" -X "${mtree_excludes_file}" > "${mtree_file}"
mtree_files+=("${mtree_file}")
fi
done
if [ "${#mtree_files[@]}" -le 0 ]; then