From 618d384d71e4d9f254920cfae74864a6dc8951bd Mon Sep 17 00:00:00 2001 From: Daniel Kluge Date: Tue, 5 Jul 2022 15:25:33 +0200 Subject: [PATCH] Use pre-commit hook --- diaries/rust/03 - Concepts.adoc | 4 ++-- pre-commit.sh | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) create mode 100755 pre-commit.sh diff --git a/diaries/rust/03 - Concepts.adoc b/diaries/rust/03 - Concepts.adoc index 0a19cca..11c8611 100644 --- a/diaries/rust/03 - Concepts.adoc +++ b/diaries/rust/03 - Concepts.adoc @@ -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. diff --git a/pre-commit.sh b/pre-commit.sh new file mode 100755 index 0000000..832af8c --- /dev/null +++ b/pre-commit.sh @@ -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