From b7433a1021265216c5e8a21ac385395463c89712 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Tue, 18 Feb 2025 09:13:13 +0100 Subject: [PATCH] phpsg.sh: Use while-loop for iterating over files. --- phpsg.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/phpsg.sh b/phpsg.sh index 15140e3..04d6101 100755 --- a/phpsg.sh +++ b/phpsg.sh @@ -50,16 +50,16 @@ do esac done -for dir in $(find $SOURCE_DIR -mindepth 1 -type d) +while IFS= read -r -d '' dir do OUT_DIR="${OUTPUT_DIR}/${dir:${#SOURCE_DIR}}" if ! [ -d "$OUT_DIR" ] then mkdir -p "${OUTPUT_DIR}/${dir:${#SOURCE_DIR}}" fi -done +done < <(find "$SOURCE_DIR" -mindepth 1 -type d -print0) -for file in $(find $SOURCE_DIR -type f -not -name '*.cfg.php') +while IFS= read -r -d '' file do if [[ $file = *.php ]] then @@ -81,4 +81,4 @@ do cp "$file" "$DEST_FILE" echo "done" fi -done +done < <(find "$SOURCE_DIR" -type f -not -name '*.cfg.php' -print0)