From a3de62db90280f8db9ea4e31e901f95236783a2e Mon Sep 17 00:00:00 2001 From: Chord Date: Fri, 4 Mar 2016 15:14:50 -0500 Subject: [PATCH] Add copyrights to top of all files --- .../main/scala/psforever/IFinalizable.scala | 1 + .../psforever/crypto/CryptoInterface.scala | 1 + .../psforever/net/ControlPacketOpcode.scala | 1 + .../psforever/net/CryptoPacketOpcode.scala | 1 + .../psforever/net/GamePacketOpcode.scala | 1 + .../main/scala/psforever/net/PSPacket.scala | 1 + .../scala/psforever/net/PacketCoding.scala | 1 + .../src/test/scala/CryptoInterfaceTest.scala | 1 + common/src/test/scala/CryptoPacketTest.scala | 1 + common/src/test/scala/PacketCodingTest.scala | 1 + pslogin/src/main/scala/LoginSession.scala | 1 + .../src/main/scala/LoginSessionActor.scala | 1 + pslogin/src/main/scala/PsLogin.scala | 1 + pslogin/src/main/scala/SessionRouter.scala | 1 + pslogin/src/main/scala/UdpListener.scala | 1 + .../psforever/crypto/CryptoStateManager.scala | 1 + scripts/copyright.sh | 37 +++++++++++++++++++ 17 files changed, 53 insertions(+) create mode 100755 scripts/copyright.sh diff --git a/common/src/main/scala/psforever/IFinalizable.scala b/common/src/main/scala/psforever/IFinalizable.scala index 8450fa1e7..63c9ee072 100644 --- a/common/src/main/scala/psforever/IFinalizable.scala +++ b/common/src/main/scala/psforever/IFinalizable.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever class ObjectFinalizedException(msg : String) extends Exception(msg) diff --git a/common/src/main/scala/psforever/crypto/CryptoInterface.scala b/common/src/main/scala/psforever/crypto/CryptoInterface.scala index 5388b47f3..5aefb2fa1 100644 --- a/common/src/main/scala/psforever/crypto/CryptoInterface.scala +++ b/common/src/main/scala/psforever/crypto/CryptoInterface.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.crypto import psforever.IFinalizable diff --git a/common/src/main/scala/psforever/net/ControlPacketOpcode.scala b/common/src/main/scala/psforever/net/ControlPacketOpcode.scala index a5fb1076f..8bf2a84a1 100644 --- a/common/src/main/scala/psforever/net/ControlPacketOpcode.scala +++ b/common/src/main/scala/psforever/net/ControlPacketOpcode.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.net import scodec.bits.BitVector diff --git a/common/src/main/scala/psforever/net/CryptoPacketOpcode.scala b/common/src/main/scala/psforever/net/CryptoPacketOpcode.scala index ae6f3f7a8..1b6b79867 100644 --- a/common/src/main/scala/psforever/net/CryptoPacketOpcode.scala +++ b/common/src/main/scala/psforever/net/CryptoPacketOpcode.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.net import scodec.bits.BitVector diff --git a/common/src/main/scala/psforever/net/GamePacketOpcode.scala b/common/src/main/scala/psforever/net/GamePacketOpcode.scala index fddf9997a..44b3d3a30 100644 --- a/common/src/main/scala/psforever/net/GamePacketOpcode.scala +++ b/common/src/main/scala/psforever/net/GamePacketOpcode.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.net import scodec.{Err, DecodeResult, Attempt, Codec} diff --git a/common/src/main/scala/psforever/net/PSPacket.scala b/common/src/main/scala/psforever/net/PSPacket.scala index 638999949..f6e6d6209 100644 --- a/common/src/main/scala/psforever/net/PSPacket.scala +++ b/common/src/main/scala/psforever/net/PSPacket.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.net import java.nio.charset.Charset diff --git a/common/src/main/scala/psforever/net/PacketCoding.scala b/common/src/main/scala/psforever/net/PacketCoding.scala index fa0d1f90f..da738c2e5 100644 --- a/common/src/main/scala/psforever/net/PacketCoding.scala +++ b/common/src/main/scala/psforever/net/PacketCoding.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.net import psforever.crypto.CryptoInterface diff --git a/common/src/test/scala/CryptoInterfaceTest.scala b/common/src/test/scala/CryptoInterfaceTest.scala index 4a7af47be..8ec33b846 100644 --- a/common/src/test/scala/CryptoInterfaceTest.scala +++ b/common/src/test/scala/CryptoInterfaceTest.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import org.specs2.mutable._ import psforever.crypto.CryptoInterface import psforever.crypto.CryptoInterface.CryptoDHState diff --git a/common/src/test/scala/CryptoPacketTest.scala b/common/src/test/scala/CryptoPacketTest.scala index 5c9f9e9f9..de83c0247 100644 --- a/common/src/test/scala/CryptoPacketTest.scala +++ b/common/src/test/scala/CryptoPacketTest.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import org.specs2.mutable._ import psforever.net._ import scodec.Codec diff --git a/common/src/test/scala/PacketCodingTest.scala b/common/src/test/scala/PacketCodingTest.scala index f34879337..21fc17b21 100644 --- a/common/src/test/scala/PacketCodingTest.scala +++ b/common/src/test/scala/PacketCodingTest.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import org.specs2.mutable._ import psforever.net._ import scodec.bits._ diff --git a/pslogin/src/main/scala/LoginSession.scala b/pslogin/src/main/scala/LoginSession.scala index ea7841d14..42be50b18 100644 --- a/pslogin/src/main/scala/LoginSession.scala +++ b/pslogin/src/main/scala/LoginSession.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import java.net.InetSocketAddress import akka.actor.ActorRef diff --git a/pslogin/src/main/scala/LoginSessionActor.scala b/pslogin/src/main/scala/LoginSessionActor.scala index e05be0413..d3b2872c2 100644 --- a/pslogin/src/main/scala/LoginSessionActor.scala +++ b/pslogin/src/main/scala/LoginSessionActor.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import akka.actor.{Actor, ActorLogging} import psforever.crypto.CryptoInterface.{CryptoStateWithMAC, CryptoState} import psforever.crypto.CryptoInterface diff --git a/pslogin/src/main/scala/PsLogin.scala b/pslogin/src/main/scala/PsLogin.scala index ebd7d71e1..3f76ca0ce 100644 --- a/pslogin/src/main/scala/PsLogin.scala +++ b/pslogin/src/main/scala/PsLogin.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import akka.actor.{Props, ActorSystem} import psforever.crypto.CryptoInterface diff --git a/pslogin/src/main/scala/SessionRouter.scala b/pslogin/src/main/scala/SessionRouter.scala index 858104c18..863bcaea9 100644 --- a/pslogin/src/main/scala/SessionRouter.scala +++ b/pslogin/src/main/scala/SessionRouter.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import java.net.InetSocketAddress import akka.actor.{Props, ActorRef, ActorLogging, Actor} diff --git a/pslogin/src/main/scala/UdpListener.scala b/pslogin/src/main/scala/UdpListener.scala index 9ef9d749f..9c0819ddf 100644 --- a/pslogin/src/main/scala/UdpListener.scala +++ b/pslogin/src/main/scala/UdpListener.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present import java.net.InetSocketAddress import akka.actor.{ActorLogging, Actor, ActorRef} diff --git a/pslogin/src/main/scala/psforever/crypto/CryptoStateManager.scala b/pslogin/src/main/scala/psforever/crypto/CryptoStateManager.scala index c760fdd0f..c2fd4eaf3 100644 --- a/pslogin/src/main/scala/psforever/crypto/CryptoStateManager.scala +++ b/pslogin/src/main/scala/psforever/crypto/CryptoStateManager.scala @@ -1,3 +1,4 @@ +// Copyright (c) 2016 PSForever.net to present package psforever.crypto import akka.actor.{Actor, ActorLogging, FSM} diff --git a/scripts/copyright.sh b/scripts/copyright.sh new file mode 100755 index 000000000..7ebd7c8c1 --- /dev/null +++ b/scripts/copyright.sh @@ -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