From bcaf777b208452f627837b9f0a2a03371d0b5168 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Carlos=20Sol=C3=ADs?= <csolisr@azkware.net>
Date: Tue, 28 Jan 2025 03:10:46 +0000
Subject: [PATCH] feat: Optimize parallelization even further

---
 friendica-fix-avatar-permissions.sh | 23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

diff --git a/friendica-fix-avatar-permissions.sh b/friendica-fix-avatar-permissions.sh
index 7fcce98..2c5a6ed 100755
--- a/friendica-fix-avatar-permissions.sh
+++ b/friendica-fix-avatar-permissions.sh
@@ -50,21 +50,16 @@ then
 	sudo -u "${user}" bin/console movetoavatarcache | sudo tee "${tmpfile}" #&> /dev/null
 fi
 grep -e "https://${site}/${avatarfolder}/" "${tmpfile}" | sed -e "s/.*${site}/${folderescaped}/g" -e "s/?ts=.*//g" | (
-	while read -r n
+	while read -r i
 	do
-		find "${folder}/${avatarfolder}" -path "${n}" -type f | (
-			while read -r i
-			do
-				for p in "${i}" "${i//-320/-80}" "${i//-320/-48}"
-				do
-					loop_1 "${p}" &
-					if [[ $(jobs -r -p | wc -l) -ge $(getconf _NPROCESSORS_ONLN) ]]
-					then
-						wait -n
-					fi
-				done
-			done
-		)
+		for p in "${i}" "${i//-320/-80}" "${i//-320/-48}"
+		do
+			loop_1 "${p}" &
+			if [[ $(jobs -r -p | wc -l) -ge $(getconf _NPROCESSORS_ONLN) ]]
+			then
+				wait -n
+			fi
+		done
 	done
 )
 wait