diff options
-rwxr-xr-x | tools/update-copyright.sh | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/update-copyright.sh b/tools/update-copyright.sh index 88278345..aaf7a3f9 100755 --- a/tools/update-copyright.sh +++ b/tools/update-copyright.sh @@ -1,8 +1,10 @@ #!/bin/bash # Copyright (C) 2001-2010 Wormux Team. # Copyright (C) 2010 The Mana World Development Team. +# Copyright (C) 2012 The Mana Developers new_year="$1" +copyright_notice="The Mana Developers" [[ -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 @@ -12,7 +14,7 @@ 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 Developers/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ," + xargs sed -i "/Copyright.*$copyright_notice/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ," # do a semi-automated commit check git diff > $tmp_file @@ -22,3 +24,9 @@ echo "If they don't, try finding the offending files with grep -rl <\$bad_line>" # Remove temp file [[ -e $tmp_file ]] && rm $tmp_file + +# Indicate the source file that may miss the copyright notice. +echo "Those files are missing the given Copyright notice." +echo "You might want to check them:" +find src/ -type f -name "*.[Cc][Pp][Pp]" -or -name "*.[Hh]" -or -name "*.[Cc]" -or -name "*.[Hh][Pp][Pp]" | xargs grep -RiL "$copyright_notice" +echo "End of $0 script." |