Update copyrights for 2017 (#109)

This commit is contained in:
pschord 2017-03-06 19:30:45 -05:00 committed by GitHub
parent ff66a6aab3
commit 3c0b55a99e
215 changed files with 256 additions and 222 deletions

View file

@ -1,9 +1,26 @@
#!/bin/bash
set -u
COPYRIGHT="// Copyright (c) 2016 PSForever.net to present"
COPYRIGHT="// Copyright (c) 2017 PSForever"
YEAR=$(date +"%Y")
FILES=$(find . -name '*.scala')
CHOICE=""
ask() {
if [ "$CHOICE" = "a" ]; then
return
fi
read -p "Fix? (y/n/a) " choice
case $choice in
[yY]) CHOICE="y" ;;
[nN]) CHOICE="n" ;;
[aA]) CHOICE="a" ;;
*) echo "Invalid choice"; exit 1;;
esac
}
for f in $FILES; do
@ -16,20 +33,38 @@ for f in $FILES; do
if [ ! "$LINESPEC_NOWS" = "" ]; then
echo "$f: Found but malformed"
else
LINESPEC_OTHER_COPY=$(head -n20 "$f" | grep -ni "copyright")
LINESPEC_EXISTING_COPY=$(head -n20 "$f" | grep -i "copyright" | grep 'PSForever')
LINESPEC_OTHER_COPY=$(head -n20 "$f" | grep -ni "copyright" | grep -v 'PSForever')
if [ ! "$LINESPEC_OTHER_COPY" = "" ]; then
echo "$f: Other copyright found. Skipping..."
elif [ ! "$LINESPEC_EXISTING_COPY" = "" ]; then
FOUND_YEAR=$(echo "$LINESPEC_EXISTING_COPY" | egrep -o '[0-9]{4}')
if [ "$YEAR" = "$FOUND_YEAR" ]; then
echo "$f: Found malformed copyright"
else
echo "$f: Found old copyright ($FOUND_YEAR)"
fi
ask
if [ $CHOICE = "n" ]; then
:
else
SED_CMD='s#'"$LINESPEC_EXISTING_COPY"'#'"$COPYRIGHT"'#'
echo "Replacing '$LINESPEC_EXISTING_COPY' --> '$COPYRIGHT'"
sed -i -b "$SED_CMD" "$f"
fi
else
echo "$f: Not found"
read -p "Fix? (y/n) " choice
ask
case $choice in
[yY]) sed -i -b '1i '"$COPYRIGHT"'' "$f" ;;
[nN]) ;;
*) echo "Invalid choice"; exit 1;;
esac
if [ $CHOICE = "n" ]; then
:
else
sed -i -b '1i '"$COPYRIGHT"'' "$f"
fi
fi
fi
else