diff --git a/.gitignore b/.gitignore index 33cd0eba..f2e555c8 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ mono_crash.*.json # Godot 4+ specific ignores .godot/ /override.cfg +/scripts/commit.gd diff --git a/git-hook.sh b/git-hook.sh new file mode 100644 index 00000000..a4ca3701 --- /dev/null +++ b/git-hook.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +# Генерирует модуль с информацией о контроле версий + +GDSCRIPT_FILE="scripts/commit.gd" +HEAD="$(git rev-parse --abbrev-ref HEAD) $(git rev-parse --short HEAD) $(git log -1 --format=%cd)" +echo "extends Node" > ${GDSCRIPT_FILE} +echo "# Файл сгенерирован автоматически! Не изменять вручную!" >> ${GDSCRIPT_FILE} +echo "const VCS_HEAD = '${HEAD}'" >> ${GDSCRIPT_FILE}