diff --git a/.gitignore b/.gitignore index ea71f72..4b113d4 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ .idea/ .git/ bin +/commit.gd diff --git a/git-hook-gdscript.sh b/git-hook-gdscript.sh new file mode 100644 index 0000000..f87655f --- /dev/null +++ b/git-hook-gdscript.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# +# Описание +# +# Генерирует модуль на языке GDScript с информацией для контроля +# версий в системе git. Использовать для проектов GoDot Engine. + +GDSCRIPT_FILE="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}