summaryrefslogtreecommitdiff
path: root/tools/update-copyright.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/update-copyright.sh')
-rwxr-xr-xtools/update-copyright.sh26
1 files changed, 13 insertions, 13 deletions
diff --git a/tools/update-copyright.sh b/tools/update-copyright.sh
index 4df05c030..82253e0b6 100755
--- a/tools/update-copyright.sh
+++ b/tools/update-copyright.sh
@@ -2,7 +2,7 @@
# Copyright (C) 2001-2010 Wormux Team.
# Copyright (C) 2010 The ManaWorld Development Team.
# Copyright (C) 2012-2016 The ManaPlus Developers.
-# Copyright (C) 2021-2023 The ManaVerse Developers.
+# Copyright (C) 2021-2025 The ManaVerse Developers.
cd ..
if [[ $1 != "" ]]; then
@@ -13,18 +13,18 @@ fi
[[ ! -e src ]] && echo "This script should be ran from the top manaverse dirs ./tools/ path." && 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" -or -iname "*.inc" -or -iname "*.cc" |
- xargs sed -i "/Copyright.*The ManaVerse Developers/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ,"
+find \( -iname "*.cpp" \
+ -or -iname "*.cc" \
+ -or -iname "*.h" \
+ -or -iname "*.hpp" \
+ -or -iname "*.in" \
+ -or -iname "*.inc" \
+ -or -iname "*.sh" \
+ -or -iname "*.txt" \
+ \) -execdir sed -i "/Copyright.*The ManaVerse Developers/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ," {} \+
+printf "The next +/- counts mentioning copyright lines should match:\n"
+printf "If they do not, then try finding the offending files with grep -rl <\$bad_line>\n"
# 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
+git diff | grep "^[-+][^-+]" | sort | uniq -c