root/maint/utils/update-years.sh

/* [previous][next][first][last][top][bottom][index][help]  */
#! /bin/sh
 
YEAR=`date +%Y`
 
SOURCES="`find lib src tests -name '*.c'`"
SOURCES="$SOURCES src/man2hlp/man2hlp.in"
 
LINE="Copyright (C)"
 
for i in $SOURCES; do
    # replace year: XXXX-YYYY -> XXXX-ZZZZ
    # add year: XXXX -> XXXX-ZZZZ
    ${SED-sed} -e "
        1,20 {
                /$LINE/s/-[0-9]\{4\}$/-$YEAR/
        };
        1,20 {
                /$LINE/s/ [0-9]\{4\}$/&-$YEAR/
    }" $i > $i.tmp && mv -f $i.tmp $i
done
 
# special case
${SED-sed} -e "/$LINE/s/-[0-9]\{4\} the/-$YEAR the/" src/editor/editwidget.c > src/editor/editwidget.c.tmp && \
  mv -f src/editor/editwidget.c.tmp src/editor/editwidget.c

/* [previous][next][first][last][top][bottom][index][help]  */