From 92fa955d1db1495d9edddd4db0148ad969bc4749 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 9 Oct 2024 17:03:04 +0200 Subject: add script to detect possible leaks of exams through git --- scripts/detect-leak | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 scripts/detect-leak (limited to 'scripts/detect-leak') diff --git a/scripts/detect-leak b/scripts/detect-leak new file mode 100755 index 00000000..f27b11cc --- /dev/null +++ b/scripts/detect-leak @@ -0,0 +1,19 @@ +#!/bin/sh + +for f in "$@"; do + + if ! printf "%s" "$f" | grep -q test; then + continue + fi + + if ! grep -q '\\Datum' "$f"; then + continue + fi + + datum="$(sed -n -r -e 's/\\Datum\{([[:digit:]]{2})\.([[:digit:]]{2})\.([[:digit:]]{4})\}/\3-\2-\1/p' "$f")" + today="$(date +%s)" + if [ "$(date -d"${datum}" +%s)" -gt "${today}" ]; then + echo Test "${f}" am "${datum}" liegt in der Zukunft >&2 + exit 1 + fi +done -- cgit v1.2.3