blob: a21caf9b35fb97f5b7d7f690a243c64fc7635804 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 "<br/>"
} else {
print "Copyright © " $2 "-" $3 " " $1 "<br/>"
}
}'
|