From 776312d3cae991aea50d5f8acf6d18d339101285 Mon Sep 17 00:00:00 2001 From: Matthias Ruester Date: Wed, 23 Sep 2015 23:23:48 +0200 Subject: [PATCH] fixmetadir: Use while read loop instead of for loop --- src/compat-fixmetadir.sh.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/compat-fixmetadir.sh.in b/src/compat-fixmetadir.sh.in index 223c1ec..7cc42cb 100644 --- a/src/compat-fixmetadir.sh.in +++ b/src/compat-fixmetadir.sh.in @@ -30,13 +30,8 @@ function fix_deprecated_FILES_file() { local pkg local cf - for ff in $(find ${dir} \ - -mindepth 2 \ - -maxdepth 2 \ - -type f \ - -name FILES \ - -printf "%P\n") ; do - + while IFS= read -r -d '' ff + do pkg=${ff%/FILES} cf="${pkg}/CONTENT" @@ -47,7 +42,12 @@ function fix_deprecated_FILES_file() { mv "${dir}/${cf}.$$" "${dir}/${cf}" fi mv "${dir}/${ff}" "${dir}/${ff}.deprecated" - done + done < <(find "${dir}" \ + -mindepth 2 \ + -maxdepth 2 \ + -type f \ + -name FILES \ + -printf "%P\n") } ############################################################################