GitHub bot: fix linting issues (nobuild)

This commit is contained in:
github-actions
2025-07-08 09:30:08 +00:00
parent 54e2f0654e
commit 6df4c2cd01

View File

@@ -29,21 +29,21 @@ mapfile -t arr < <(jq -r 'keys[]' "${JSONSOURCE}")
# Escape special characters using printf and enclose in double quotes # Escape special characters using printf and enclose in double quotes
sanitize_variable() { sanitize_variable() {
local raw="$1" # original value local raw="$1" # original value
local escaped # value after printf %q local escaped # value after printf %q
# Check if the value is an array # Check if the value is an array
if [[ "$raw" == \[* ]]; then if [[ "$raw" == \[* ]]; then
echo "One of your options is an array, skipping" echo "One of your options is an array, skipping"
return return
fi fi
printf -v escaped '%q' "$raw" printf -v escaped '%q' "$raw"
# If nothing changed, return the original. # If nothing changed, return the original.
if [[ "$raw" == "$escaped" ]]; then if [[ "$raw" == "$escaped" ]]; then
printf '%s' "$raw" printf '%s' "$raw"
return return
fi fi
# Otherwise protect the escaped string with double quotes. # Otherwise protect the escaped string with double quotes.
printf '"%s"' "$escaped" printf '"%s"' "$escaped"
} }
for KEYS in "${arr[@]}"; do for KEYS in "${arr[@]}"; do