Доработка. Встраивание статической проверки использования кавычек

This commit is contained in:
sasha80
2026-01-21 10:23:00 +03:00
parent aedc9c3741
commit 7373685e2a
4 changed files with 12 additions and 7 deletions

1
.gitignore vendored
View File

@@ -39,3 +39,4 @@ modbus/serial/__pycache__
/scenes/pribor-prd-n/kasseta-fs-nd.tscn.bak /scenes/pribor-prd-n/kasseta-fs-nd.tscn.bak
*.patch *.patch
проверка.log

View File

@@ -50,10 +50,12 @@ while IFS= read -r file; do
# Удаляем начальные и конечные пробелы # Удаляем начальные и конечные пробелы
gsub(/^[[:space:]]+|[[:space:]]+$/, "", line) gsub(/^[[:space:]]+|[[:space:]]+$/, "", line)
# Ищем непустые строки с двойными кавычками if (index(original_line, "\"\"\"") > 0) {
if (line ~ /"[^"\\]*"/) { # Ищем непустые строки с двойными кавычками
print line_num ": " original_line if (line ~ /"[^"\\]*"/) {
} print line_num ": " original_line
}
}
} }
' "$file") ' "$file")
@@ -65,8 +67,10 @@ while IFS= read -r file; do
done done
echo "" echo ""
fi 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 if [ "$FOUND_MATCHES" -eq 0 ]; then
echo "Совпадений не найдено." exit 0
fi fi
exit 1

View File

@@ -20,6 +20,7 @@
# - выполнение фиксации; # - выполнение фиксации;
# - выполнение слияния. # - выполнение слияния.
./check.sh . > "проверка.log"
GDSCRIPT_FILE="scripts/commit.gd" GDSCRIPT_FILE="scripts/commit.gd"
HEAD="$(git rev-parse --abbrev-ref HEAD) $(git rev-parse --short HEAD) $(git log -1 --format=%cd)" HEAD="$(git rev-parse --abbrev-ref HEAD) $(git rev-parse --short HEAD) $(git log -1 --format=%cd)"

View File

@@ -8,7 +8,6 @@
## ``` ## ```
## > iptables v1.8.2 (nf_tables) ## > iptables v1.8.2 (nf_tables)
INI_FILE="/opt/5p28/device.ini" ## Путь к INI-файлу 5п28 INI_FILE="/opt/5p28/device.ini" ## Путь к INI-файлу 5п28
SECTION_NAME="navigat" ## Название секции INI-файла 5п28 SECTION_NAME="navigat" ## Название секции INI-файла 5п28
IP_PORT_NAME="port" ## Имя поля INI-файла 5п28 в котором хранится номер порта назначения IP_PORT_NAME="port" ## Имя поля INI-файла 5п28 в котором хранится номер порта назначения