fix for restyle-diff script and merge it with restyled-paths scripts (#34625)

diff --git a/scripts/helpers/restyle-diff.sh b/scripts/helpers/restyle-diff.sh
index 21c0101..5cc9ffa 100755
--- a/scripts/helpers/restyle-diff.sh
+++ b/scripts/helpers/restyle-diff.sh
@@ -21,9 +21,10 @@
 #  you've written is kosher to CI
 #
 # Usage:
-#  restyle-diff.sh [ref]
+#  restyle-diff.sh [-d] [ref]
 #
 # if unspecified, ref defaults to upstream/master (or master)
+# -d sets container's log level to DEBUG, if unspecified the default log level will remain (info level)
 #
 
 here=${0%/*}
@@ -33,20 +34,55 @@
 CHIP_ROOT=$(cd "$here/../.." && pwd)
 cd "$CHIP_ROOT"
 
-restyle-paths() {
-    if hash restyle-path 2>/dev/null; then
-        echo "$@" | xargs restyle-path
+docker_run() {
+    if [ -t 0 ]; then
+        exec docker run --tty "$@"
+
     else
-        url=https://github.com/restyled-io/restyler/raw/main/bin/restyle-path
-        echo "$@" | xargs sh <(curl --location --proto "=https" --tlsv1.2 "$url" -sSf)
+        exec docker run "$@"
+
     fi
 }
 
-ref="$1"
+restyle-paths() {
+
+    image=restyled/restyler:edge
+
+    for path in "$@"; do
+        (
+            docker_run --tty --interactive --rm \
+                --env LOG_LEVEL \
+                --env LOG_DESTINATION \
+                --env LOG_FORMAT \
+                --env LOG_COLOR \
+                --env HOST_DIRECTORY="$PWD" \
+                --env UNRESTRICTED=1 \
+                --volume "$PWD":/code \
+                --volume /tmp:/tmp \
+                --volume /var/run/docker.sock:/var/run/docker.sock \
+                --entrypoint restyle-path \
+                "$image" "$path"
+        )
+    done
+}
+
+while [[ $# -gt 0 ]]; do
+    case "$1" in
+        -d)
+            export LOG_LEVEL="DEBUG"
+            shift
+            ;;
+        *)
+            ref="$1"
+            shift
+            ;;
+    esac
+done
+
 if [[ -z "$ref" ]]; then
     ref="master"
     git remote | grep -qxF upstream && ref="upstream/master"
 fi
 
-declare -a paths=("$(git diff --ignore-submodules --name-only --merge-base "$ref")")
+mapfile -t paths < <(git diff --ignore-submodules --name-only --merge-base "$ref")
 restyle-paths "${paths[@]}"