diff options
Diffstat (limited to 'tools/update-copyright.sh')
-rwxr-xr-x | tools/update-copyright.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tools/update-copyright.sh b/tools/update-copyright.sh new file mode 100755 index 000000000..8f924f53c --- /dev/null +++ b/tools/update-copyright.sh @@ -0,0 +1,24 @@ +#!/bin/bash +# Copyright (C) 2001-2010 Wormux Team. +# Copyright (C) 2010 The ManaWorld Development Team. + +new_year="$1" +[[ -z $new_year ]] && echo "Missing parameter: year" && exit 1 + +[[ ! -e src ]] && echo "This script should be ran from the top mana/manaserv dir" && exit 2 + +tmp_file="w$RANDOM$RANDOM$RANDOM$RANDOM" +[[ -e $tmp_file ]] && tmp_file="w$RANDOM$RANDOM$RANDOM$RANDOM" + +# update the dates, creating the interval if it doesn't exist yet +find -iname "*.cpp" -or -iname "*.h" -or -iname "*.hpp" | + xargs sed -i "/Copyright.*The Mana World Development Team/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ," + +# do a semi-automated commit check +git diff > $tmp_file +echo "The next +/- counts mentioning copyrights should match:" +grep "^[-+][^-+]" $tmp_file | sort | uniq -c +echo "If they don't, try finding the offending files with grep -rl <\$bad_line>" + +# Remove temp file +[[ -e $tmp_file ]] && rm $tmp_file |