mirror of
https://github.com/psforever/PSF-LoginServer.git
synced 2026-02-12 19:31:07 +00:00
Add copyrights to top of all files
This commit is contained in:
parent
f762aa8e1f
commit
a3de62db90
17 changed files with 53 additions and 0 deletions
37
scripts/copyright.sh
Executable file
37
scripts/copyright.sh
Executable 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue