From bb34d2b128ebc1b95f7cbd40876689707eb1e1e0 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Tue, 17 Mar 2020 16:10:23 +0100 Subject: Initial commit Signed-off-by: David Oberhollenzer --- util/copyright.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 util/copyright.sh (limited to 'util/copyright.sh') diff --git a/util/copyright.sh b/util/copyright.sh new file mode 100755 index 0000000..a21caf9 --- /dev/null +++ b/util/copyright.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +filename="$1" + +git log --follow --pretty=format:"%ad,%an" --date="format:%Y" -- "$filename" |\ +awk -F, '{ + if (length(min[$2]) == 0) { + min[$2] = max[$2] = $1 + } else { + max[$2]=$1 > max[$2] ? $1 : max[$2] + min[$2]=$1 < min[$2] ? $1 : min[$2] + } + }END{ + for (a in max) + print a "," min[a] "," max[a] + }' |\ +sort --field-separator=',' --key=3 --reverse |\ +awk -F, '{ + if ($2 == $3) { + print "Copyright © " $2 " " $1 "
" + } else { + print "Copyright © " $2 "-" $3 " " $1 "
" + } +}' -- cgit v1.2.3