Доработка. Встраивание статической проверки использования кавычек
This commit is contained in:
16
check.sh
16
check.sh
@@ -50,10 +50,12 @@ while IFS= read -r file; do
|
||||
# Удаляем начальные и конечные пробелы
|
||||
gsub(/^[[:space:]]+|[[:space:]]+$/, "", line)
|
||||
|
||||
# Ищем непустые строки с двойными кавычками
|
||||
if (line ~ /"[^"\\]*"/) {
|
||||
print line_num ": " original_line
|
||||
}
|
||||
if (index(original_line, "\"\"\"") > 0) {
|
||||
# Ищем непустые строки с двойными кавычками
|
||||
if (line ~ /"[^"\\]*"/) {
|
||||
print line_num ": " original_line
|
||||
}
|
||||
}
|
||||
}
|
||||
' "$file")
|
||||
|
||||
@@ -65,8 +67,10 @@ while IFS= read -r file; do
|
||||
done
|
||||
echo ""
|
||||
fi
|
||||
done < <(find "$TARGET_DIR" -type f -name "*.gd")
|
||||
done < <(find "$TARGET_DIR" -type f -name "*.gd" -not -path "./addons/*")
|
||||
|
||||
if [ "$FOUND_MATCHES" -eq 0 ]; then
|
||||
echo "Совпадений не найдено."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
exit 1
|
||||
|
||||
Reference in New Issue
Block a user