diff --git a/.gitignore b/.gitignore index a6146d7f..3cb4a5c7 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ modbus/serial/__pycache__ /scenes/pribor-prd-n/kasseta-fs-nd.tscn.bak *.patch +проверка.log diff --git a/check.sh b/check.sh index 2f104301..72c43c7b 100644 --- a/check.sh +++ b/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 diff --git a/git-hook.sh b/git-hook.sh index e38d1643..44ba28d1 100644 --- a/git-hook.sh +++ b/git-hook.sh @@ -20,6 +20,7 @@ # - выполнение фиксации; # - выполнение слияния. +./check.sh . > "проверка.log" GDSCRIPT_FILE="scripts/commit.gd" HEAD="$(git rev-parse --abbrev-ref HEAD) $(git rev-parse --short HEAD) $(git log -1 --format=%cd)" diff --git a/ip-tables-navigation.sh b/ip-tables-navigation.sh index 960abb7e..a3108538 100644 --- a/ip-tables-navigation.sh +++ b/ip-tables-navigation.sh @@ -8,7 +8,6 @@ ## ``` ## > iptables v1.8.2 (nf_tables) - INI_FILE="/opt/5p28/device.ini" ## Путь к INI-файлу 5п28 SECTION_NAME="navigat" ## Название секции INI-файла 5п28 IP_PORT_NAME="port" ## Имя поля INI-файла 5п28 в котором хранится номер порта назначения