Blob Blame History Raw
#!/bin/sh
#
# script used to gather/commit updated copyrights not done by the authors
YEAR=2019

cd ~/libreswan

for i in `git log --since $YEAR/01/01 |grep ^commit | sed "s/commit //"`;
do
   export a=`git show $i | grep -E "Author" | sed "s/Author: //"`; 
   for f in `git show $i | grep "+++ b\/" |sed "s/^......//"`;
   do
      sed -i "s/^\(.*Copyright ... ....\)\([-,]\)20.. $a/\1-$YEAR $a/" $f
      sed -i "s/^\(.*Copyright ... ....\) $a/\1-$YEAR $a/" $f
      # builds a list of copyright lines that still needs to added semi-manually
      grep -E "Copyright.* $a" $f || echo "$f: Copyright (C) $YEAR $a"
   done
done