phpsg.sh: Use while-loop for iterating over files.

This commit is contained in:
Nicolás A. Ortega Froysa 2025-02-18 09:13:13 +01:00
parent ac32959add
commit b7433a1021

View File

@ -50,16 +50,16 @@ do
esac esac
done done
for dir in $(find $SOURCE_DIR -mindepth 1 -type d) while IFS= read -r -d '' dir
do do
OUT_DIR="${OUTPUT_DIR}/${dir:${#SOURCE_DIR}}" OUT_DIR="${OUTPUT_DIR}/${dir:${#SOURCE_DIR}}"
if ! [ -d "$OUT_DIR" ] if ! [ -d "$OUT_DIR" ]
then then
mkdir -p "${OUTPUT_DIR}/${dir:${#SOURCE_DIR}}" mkdir -p "${OUTPUT_DIR}/${dir:${#SOURCE_DIR}}"
fi 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 do
if [[ $file = *.php ]] if [[ $file = *.php ]]
then then
@ -81,4 +81,4 @@ do
cp "$file" "$DEST_FILE" cp "$file" "$DEST_FILE"
echo "done" echo "done"
fi fi
done done < <(find "$SOURCE_DIR" -type f -not -name '*.cfg.php' -print0)