Add copyrights to top of all files

This commit is contained in:
Chord 2016-03-04 15:14:50 -05:00
parent f762aa8e1f
commit a3de62db90
17 changed files with 53 additions and 0 deletions

37
scripts/copyright.sh Executable file
View file

@ -0,0 +1,37 @@
#!/bin/sh
set -u
COPYRIGHT="// Copyright (c) 2016 PSForever.net to present"
FILES=$(find . -name '*.scala')
for f in $FILES; do
LINESPEC=$(grep -n "^${COPYRIGHT}$" "$f")
LINESPEC_NOWS=$(grep -n "${COPYRIGHT}" "$f")
LINESPEC_OTHER_COPY=$(head -n20 "$f" | grep -ni "copyright")
LINE=$(echo "$LINESPEC" | cut -d: -f1)
if [ ! "$LINE" = "1" ]; then
if [ ! "$LINESPEC_NOWS" = "" ]; then
echo "$f: Found but malformed"
else
if [ ! "$LINESPEC_OTHER_COPY" = "" ]; then
echo "$f: Other copyright found. Skipping..."
else
echo "$f: Not found"
read -p "Fix? (y/n) " choice
case $choice in
[yY]) sed -i '1i '"$COPYRIGHT"'' "$f" ;;
[nN]) ;;
*) echo "Invalid choice"; exit 1;;
esac
fi
fi
else
echo "$f: Okay!"
fi
done