mc/maint/utils/update-years.sh

25 lines
621 B
Bash
Executable File

#! /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