xref: /freebsd/contrib/unifdef/scripts/copycheck.sh (revision fb3ef04d2028110f06d68b09009f1f2ca0f4128e)
1*fb3ef04dSDag-Erling Smørgrav#!/bin/sh
2*fb3ef04dSDag-Erling Smørgrav
3*fb3ef04dSDag-Erling Smørgravme=$(git config user.name || echo WHO-AM-I)
4*fb3ef04dSDag-Erling Smørgravnow=$(date +%Y)
5*fb3ef04dSDag-Erling Smørgrav
6*fb3ef04dSDag-Erling Smørgrav! git grep -l "Copyright .* $me" |
7*fb3ef04dSDag-Erling Smørgravgrep -v 'tests/.*[.]exp[a-z]*' |
8*fb3ef04dSDag-Erling Smørgrav( while read f
9*fb3ef04dSDag-Erling Smørgrav  do git log --format="%ci $f" -1 -- $f
10*fb3ef04dSDag-Erling Smørgrav  done;
11*fb3ef04dSDag-Erling Smørgrav  git log --format="%ci COPYING" -1
12*fb3ef04dSDag-Erling Smørgrav) |
13*fb3ef04dSDag-Erling Smørgravgrep ^$now |
14*fb3ef04dSDag-Erling Smørgravwhile read d t z f
15*fb3ef04dSDag-Erling Smørgravdo grep -H -m 1 "Copyright .* $me" $f
16*fb3ef04dSDag-Erling Smørgravdone |
17*fb3ef04dSDag-Erling Smørgravgrep -v $now
18*fb3ef04dSDag-Erling Smørgrav
19*fb3ef04dSDag-Erling Smørgravgrep ^[.]Dd unifdef.1 | grep -v "$(date +'%B [0-9]*, %Y')"
20*fb3ef04dSDag-Erling Smørgrav
21*fb3ef04dSDag-Erling Smørgravexit 0
22