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: :experimental:
:docdatetime: 2022-06-17T21:46:42.272Z :docdatetime: 2022-07-05T15:25:33+02:00
= Konzepte = Konzepte
@ -137,7 +137,7 @@ Auch nichts besonders, `true` oder `false` halt.
Sind besonders. Sind besonders.
Einzelne Character in Rust sind nicht einfach wie in C ein u8 unter anderem Namen, sondern wirklich ein Zeichen. 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 `'🐧'`. 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. 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