From 14e48d47ae7acf14be8a43bb2dba0c23f96bb073 Mon Sep 17 00:00:00 2001 From: Chord Date: Tue, 3 May 2016 03:36:44 -0400 Subject: [PATCH] Improve copyright script perf and perserve LE --- scripts/copyright.sh | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/scripts/copyright.sh b/scripts/copyright.sh index 7ebd7c8c1..836257198 100755 --- a/scripts/copyright.sh +++ b/scripts/copyright.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash set -u COPYRIGHT="// Copyright (c) 2016 PSForever.net to present" @@ -8,15 +8,16 @@ 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 + LINESPEC_NOWS=$(grep -n "${COPYRIGHT}" "$f") + if [ ! "$LINESPEC_NOWS" = "" ]; then echo "$f: Found but malformed" else + LINESPEC_OTHER_COPY=$(head -n20 "$f" | grep -ni "copyright") + if [ ! "$LINESPEC_OTHER_COPY" = "" ]; then echo "$f: Other copyright found. Skipping..." else @@ -25,7 +26,7 @@ for f in $FILES; do read -p "Fix? (y/n) " choice case $choice in - [yY]) sed -i '1i '"$COPYRIGHT"'' "$f" ;; + [yY]) sed -i -b '1i '"$COPYRIGHT"'' "$f" ;; [nN]) ;; *) echo "Invalid choice"; exit 1;; esac