blob: 407d64d6c585e082ca85ce8cd7d6fb8fccab0b1c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/usr/bin/env bash
# This file is part of Free Software Directory (Savannah)
# Copyright (C) 2018 David Hedlund
#
# 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.
scriptsrc=$(readlink -f -- "${BASH_SOURCE[0]}")
run_path=$(dirname "${scriptsrc}" || echo .)
filename=$(basename "$0");
rm -fr "$run_path/build"
mkdir -p "$run_path/build"
######################################################################
# List licenses from Debian packages
for i in $(find ../../output/*.json); do
echo "$i"
jq -r '.[] | select(.[0] == "Project license") | .[1].License' "$i" >> "$run_path/build/current-licenses.txt"
(printf $(basename "$i")"\t" && jq -r '.[2][1].License' "$i") >> "$run_path/build/current-licenses-and-packages.txt"
done
sort -u "$run_path/build/current-licenses.txt" > "$run_path/build/current-licenses-unique.txt"
######################################################################
# Evaluate new licenses
while IFS= read -r license; do
if ! grep -q "$license" modify-wiki ; then echo "$license" >> modify-wiki-EVALUATE.txt; fi
done < "$run_path/build/current-licenses-unique.txt"
if [ -f modify-wiki-EVALUATE.txt ]; then echo "========================================================
Generated modify-wiki-EVALUATE.txt, merge it to modify-wiki and delete it."; fi
|