24 lines
815 B
Plaintext
24 lines
815 B
Plaintext
![]() |
# Pobranie pełnego UUID commita
|
||
|
full_uuid=`git log -1 --format="%H"`
|
||
|
|
||
|
# Pobranie daty commita
|
||
|
commit_date=`git log -1 --format="%cd" --date=format:"%Y-%m-%d %H:%M"`
|
||
|
|
||
|
# Pobranie komentarza z commita
|
||
|
commit_message=`git log -1 --format="%s"`
|
||
|
|
||
|
# Pobranie tagu z commita, jeśli istnieje
|
||
|
commit_tag=`git describe --tags --exact-match 2>/dev/null`
|
||
|
|
||
|
# Generowanie pliku commit.tex z UUID, datą, komentarzem i tagiem (jeśli istnieje)
|
||
|
echo "\\newcommand{\\commitUUID}{${full_uuid}}" > commit.tex
|
||
|
echo "\\newcommand{\\commitDate}{${commit_date}}" >> commit.tex
|
||
|
echo "\\newcommand{\\commitComment}{${commit_message}}" >> commit.tex
|
||
|
|
||
|
# Sprawdzenie, czy istnieje tag
|
||
|
if [ -n "$commit_tag" ]; then
|
||
|
echo "\\newcommand{\\commitTag}{${commit_tag}}" >> commit.tex
|
||
|
else
|
||
|
echo "\\newcommand{\\commitTag}{}" >> commit.tex
|
||
|
fi
|