Use pre-commit hook

This commit is contained in:
Daniel Kluge 2022-07-05 15:25:33 +02:00
parent 9bcd1de97e
commit 618d384d71
2 changed files with 17 additions and 2 deletions

View File

@ -1,5 +1,5 @@
:experimental:
:docdatetime: 2022-06-17T21:46:42.272Z
:docdatetime: 2022-07-05T15:25:33+02:00
= Konzepte
@ -137,7 +137,7 @@ Auch nichts besonders, `true` oder `false` halt.
Sind besonders.
Einzelne Character in Rust sind nicht einfach wie in C ein u8 unter anderem Namen, sondern wirklich ein Zeichen.
Jeder Unicode-Character ist ein Char, also auch `'🐧'`.
Chars werden mit single-quotes geschrieben (Strings mit doppelten).
Chars werden mit single-quotes geschrieben (Strings mit doppelten quotes).
Allerdings scheint es noch ein wenig komplizierter zu sein, das kommt aber erst später.

15
pre-commit.sh Executable file
View File

@ -0,0 +1,15 @@
#!/bin/bash
# echo '[ -s "$(pwd)/pre-commit.sh" ] && "$(pwd)/pre-commit.sh"' >> .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit
setdate() {
[[ ! "$1" =~ .*\.adoc$ ]] && return
# geändertes adoc
date=$(date -Iseconds)
sed -i "s/^:docdatetime:.*\$/:docdatetime: $date/" "$1"
git add "$1"
#echo "$1: $date"
}
git diff --cached --name-only | while read file; do setdate "$file"; done
#git add *.adoc