update-years.sh 450 B

12345678910111213141516171819202122
  1. #! /bin/sh
  2. YEAR=`date +%Y`
  3. SOURCES="`find lib src tests -name '*.c'`"
  4. LINE="Copyright (C)"
  5. for i in "$SOURCES"; do
  6. # replace year: XXXX-YYYY -> XXXX-ZZZZ
  7. # add year: XXXX -> XXXX-ZZZZ
  8. sed -i -e "
  9. 1,20 {
  10. /$LINE/s/-[0-9]\{4\}$/-$YEAR/
  11. };
  12. 1,20 {
  13. /$LINE/s/ [0-9]\{4\}$/&-$YEAR/
  14. }" $i
  15. done
  16. # special case
  17. sed -i -e "/$LINE/s/-[0-9]\{4\} the/-$YEAR the/" src/editor/editwidget.c