diff --git a/bin/tools/pre-commit-hook b/bin/tools/pre-commit-hook index 01ea8faaaf31874a3cd7cd8b04a3ea863611f13d..1a8ae0181ad7b0ceaff823c5ae3b25b2e9d7262a 100755 --- a/bin/tools/pre-commit-hook +++ b/bin/tools/pre-commit-hook @@ -3,7 +3,7 @@ # ========= | # \\ / F ield | OpenFOAM: The Open Source CFD Toolbox # \\ / O peration | -# \\ / A nd | Copyright (C) 2011 OpenFOAM Foundation +# \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation # \\/ M anipulation | #------------------------------------------------------------------------------ # License @@ -268,7 +268,7 @@ checkLineLengthNonDirective() # -# check that OpenFOAM Foundation copyright is currents +# check that OpenFOAM Foundation copyright is current # checkCopyright() { @@ -277,12 +277,28 @@ checkCopyright() for f in $fileList do - sYear=`grep "Copyright.*OpenFOAM" $f | sed 's/[^0-9]//g'` - if [ "$sYear" != "" ] && [ "$year" != "$sYear" ]; then - echo "Updated copyright for: $f" - sed -i "s/$sYear OpenFOAM/$year OpenFOAM/g" $f + startYear=`grep "Copyright.*OpenFOAM" $f | sed 's/[^0-9]*\([0-9]*\).*/\1/g'` + endYear=`grep "Copyright.*-.*OpenFOAM" $f | sed 's/[^-]*-\([0-9]*\).*/\1/g'` + #echo "startYear=$startYear endYear=$endYear" + if [ "$startYear" != "" ] + then + if [ "$endYear" != "" ] + then + # Date is of type 2011-2012 OpenFOAM Foundation + if [ "$year" != "$endYear" ] + then + echo "Updated copyright for: $f" + sed -i "s/$startYear-$endYear OpenFOAM/$startYear-$year OpenFOAM/g" $f + fi + else + # Date is of type 2011 OpenFOAM Foundation + if [ "$year" != "$startYear" ] + then + echo "Updated copyright for: $f" + sed -i "s/$startYear OpenFOAM/$startYear-$year OpenFOAM/g" $f + fi + fi fi - done }