2 # Copyright 2016 Telefónica Investigación y Desarrollo, S.A.U.
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
18 echo GERRIT BRANCH is
$GERRIT_BRANCH
19 dpkg
-l wget
&>/dev
/null ||sudo apt-get
install -y wget
20 dpkg
-l curl
&>/dev
/null ||sudo apt-get
install -y curl
21 #Curl can be used instead of wget:
22 #curl -s -X POST -d @$file https://osm.etsi.org/fossology/?mod=agent_nomos_once
30 RE
="FATAL: your file did not get passed through"
32 for file in $
(git
diff --name-only origin
/$GERRIT_BRANCH); do
35 license
=$
(wget
-qO - --post-file $file https
://osm.etsi.org
/fossology
/?mod
=agent_nomos_once |
sed "s/^[ \t]*//;s/[ \t]*$//")
36 result
=$
(echo $license |
grep "$RE")
37 if [ -n "$result" ]; then
38 # possibly we have exceeded the post rate
40 license
=$
(wget
-qO - --post-file $file https
://osm.etsi.org
/fossology
/?mod
=agent_nomos_once |
sed "s/^[ \t]*//;s/[ \t]*$//")
43 license
="No_license_found"
51 apache
=$
((apache
+ 1))
54 nolicense
=$
((nolicense
+ 1))
61 echo "BAD LICENSE ON FILE $file"
67 if [ $other -gt 0 ]; then
68 echo "FATAL: Non-apache licenses detected"
72 if [ $nolicense -gt 0 ]; then
73 echo "WARNING: Unlicensed files found"