stripped_contents=`cat ${file} |
sed --posix --regexp-extended \
- -e 's:^[[:space:]]*(\#|//|/\*|\*)[[:space:]]*::' \
- -e 's:[[:space:]]*(\#|//|\*/|\*)[[:space:]]*$::' \
+ -e 's:^[[:space:]]*(\#|//|/\*|\*|\%)[[:space:]]*::' \
+ -e 's:[[:space:]]*(\#|//|\*/|\*|\%)[[:space:]]*$::' \
-e 's/[[:digit:]]{4}( ?[,-] ?[0-9]{4})*//' |
-tr -d '[[:space:]]'`
+tr -d '[\/[:space:],]'`
# is copyright present?
-echo ${stripped_contents} | grep -q ${stripped_copyright} 2>/dev/null
+echo ${stripped_contents} | grep -q "${stripped_copyright}" 2>/dev/null
r1=$?
+if [ "$r1" -eq "1" ]; then
+ # if not, try other known copyrights
+ echo ${stripped_contents} | grep -q "${stripped_gpl_copyright}" 2>/dev/null
+ r1=$?
+ if [ "$r1" -eq "1" ]; then
+ echo ${stripped_contents} | grep -q "${stripped_trio_copyright}" 2>/dev/null
+ r1=$?
+ fi
+fi
# is license present?
-echo ${stripped_contents} | grep -q ${stripped_license} 2>/dev/null
+echo ${stripped_contents} | grep -q "${stripped_license}" 2>/dev/null
r2=$?
+if [ "$r2" -eq "1" ]; then
+ # if not, try other known licenses
+ echo ${stripped_contents} | grep -q "${stripped_gpl_license}" 2>/dev/null
+ r2=$?
+ if [ "$r2" -eq "1" ]; then
+ echo ${stripped_contents} | grep -q "${stripped_trio_license}" 2>/dev/null
+ r2=$?
+ fi
+fi
ret=$(( r1 + r2 * 2 ))
limitations under the License.'
COPYRIGHT='Copyright (c) Members of the EGEE Collaboration. 2004-2010.
-See http://www.eu-egee.org/partners for details on the copyright holders.'
+See http://www.eu-egee.org/partners/ for details on the copyright holders.'
+
+GPLCOPYRIGHT='Copyright (C) 2000-2007, Robert van Engelen, Genivia Inc., All Rights Reserved.'
+GPLLICENSE='The contents of this file are subject to the gSOAP Public License'
+
+TRIOCOPYRIGHT='Copyright (C) 1998 Bjorn Reese and Daniel Stenberg.'
+TRIOLICENSE='Copyright (C) 1998 Bjorn Reese and Daniel Stenberg.'
+
+stripped_copyright=`printf "$COPYRIGHT" | sed --posix --regexp-extended -e 's/[[:digit:]]{4}( ?[,-] ?[0-9]{4})*//' | tr -d '[\/[:space:],]'`
+stripped_license=`printf "$LICENSE" | tr -d '[\/[:space:],]'`
+
+stripped_gpl_copyright=`printf "$GPLCOPYRIGHT" | sed --posix --regexp-extended -e 's/[[:digit:]]{4}( ?[,-] ?[0-9]{4})*//' | tr -d '[\/[:space:],]'`
+stripped_gpl_license=`printf "$GPLLICENSE" | tr -d '[\/[:space:],]'`
+
+# Specific treatment for TRIO!
+stripped_trio_copyright=`printf "$TRIOCOPYRIGHT" | sed --posix --regexp-extended -e 's/[[:digit:]]{4}( ?[,-] ?[0-9]{4})*//' | tr -d '[\/[:space:],]'`
+stripped_trio_license=`printf "$TRIOCOPYRIGHT" | sed --posix --regexp-extended -e 's/[[:digit:]]{4}( ?[,-] ?[0-9]{4})*//' | tr -d '[\/[:space:],]'`
-stripped_copyright=`printf "$COPYRIGHT" | sed --posix --regexp-extended -e 's/[[:digit:]]{4}( ?[,-] ?[0-9]{4})*//' | tr -d '[[:space:]]'`
-stripped_license=`printf "$LICENSE" | tr -d '[[:space:]]'`
#ANSI C files
echo Processing ANSI C files
-fix_c_style_sources "*.[ch]"
+fix_c_style_sources "*.[chCH]"
#CPP files
echo Processing C++ files
fix_sh_style_sources "*.sh" '#'
#TeX files
-echo Processing TeX files
-fix_sh_style_sources "*.tex" '%%'
+#echo Processing TeX files
+#fix_sh_style_sources "*.tex" '%%'
#Perl files
echo Processing Perl files
fix_sh_style_sources "*.pl" '#'
+#LB configure files
+echo Processing configure files /Perl/ -- specific for LB
+fix_sh_style_sources "configure" '#'
+
+
printf "\n\nTotal files found:\t $TOTALFOUND\nTotal copyrights fixed:\t $TOTALFIXEDCOP\nTotal licenses fixed:\t $TOTALFIXEDLIC\n";
-/*
-Copyright (c) Members of the EGEE Collaboration. 2004-2010.
-See http://www.eu-egee.org/partners for details on the copyright holders.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
/*************************************************************************
*
* $Id$
-/*
-Copyright (c) Members of the EGEE Collaboration. 2004-2010.
-See http://www.eu-egee.org/partners for details on the copyright holders.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
/*************************************************************************
*
* $Id$
-/*
-Copyright (c) Members of the EGEE Collaboration. 2004-2010.
-See http://www.eu-egee.org/partners for details on the copyright holders.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
/*************************************************************************
*
* $Id$
-/*
-Copyright (c) Members of the EGEE Collaboration. 2004-2010.
-See http://www.eu-egee.org/partners for details on the copyright holders.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
-
/*************************************************************************
*
* $Id$
-/*
-Copyright (c) Members of the EGEE Collaboration. 2004-2010.
-See http://www.eu-egee.org/partners for details on the copyright holders.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-*/
-
/*************************************************************************
*
* $Id$