3 # Copyright 2016 Telefónica Investigación y Desarrollo, S.A.U.
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
21 exception_list
="':(exclude)*.pdf' ':(exclude)*.png' ':(exclude)*.jpeg' ':(exclude)*.jpg' ':(exclude)*.gif' ':(exclude)*.json' ':(exclude)*.ico' ':(exclude)*.svg' ':(exclude)*.tiff'"
24 for file in $
(echo ${exception_list} |
xargs git
diff --name-only origin
/$GERRIT_BRANCH -- .
); do
26 file_type
=$
(file -b --mime-type $file |
sed 's|/.*||')
27 echo $file is
$file_type
40 license
="No Apache license found"
43 if [ $
(grep -c "http://www.apache.org/licenses/LICENSE-2.0" $file) -ge 1 ] ; then
54 apache
=$
((apache
+ 1))
57 nolicense
=$
((nolicense
+ 1))
64 echo "BAD LICENSE ON FILE $file"
71 if [ $nolicense -gt 0 ]; then
72 echo "FATAL: Files without apache license found"