aboutsummaryrefslogtreecommitdiff
path: root/_scripts
diff options
context:
space:
mode:
Diffstat (limited to '_scripts')
-rwxr-xr-x_scripts/postinfo25
1 files changed, 11 insertions, 14 deletions
diff --git a/_scripts/postinfo b/_scripts/postinfo
index efc70c2..edc808b 100755
--- a/_scripts/postinfo
+++ b/_scripts/postinfo
@@ -4,20 +4,17 @@ export LANG=C
file="$1"
tab="$(printf '\t')"
-history="$(git log \
+git log \
--follow \
--ignore-all-space --diff-filter=AM \
- --date=unix --pretty=format:"%cd$tab%an" \
- -- "$file")"
-
-dates="$(echo "$history" | cut -d"$tab" -f1)"
-authors="$(echo "$history" | cut -d"$tab" -f2 | sort -u)"
-
-cat << EOF
-date: '@$(echo "$dates" | head -n1)'
-date_initial: '@$(echo "$dates" | tail -n1)'
-edits: $(echo "$dates" | wc -l)
-authors:
-$(echo "$authors" | sed 's/^/- /')
-EOF
+ --date=unix --pretty=format:"%H$tab%cd$tab%an" \
+ -- "$file" |\
+awk -F"$tab" '
+BEGIN { printf("git_log:\n") }
+{
+ printf(" - hash: \"%s\"\n", $1)
+ printf(" date: \"@%s\"\n", $2)
+ printf(" author: \"%s\"\n", $3)
+}
+'