diff options
author | hwspeedy <ns@bigbear.dk> | 2024-03-12 02:25:20 +0100 |
---|---|---|
committer | hwspeedy <ns@bigbear.dk> | 2024-03-12 02:25:20 +0100 |
commit | 25ba15be2ab92fbadbd4a766e3ae961666c2ade7 (patch) | |
tree | e8217a805fbd7f62c2fd37401b3f218c07eaa097 | |
parent | aa3ac5ba573fa1dac8dec7b844d130355e49821c (diff) |
ADD tools/check_licens.sh script for license checkup
-rwxr-xr-x | tools/check_licens.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/check_licens.sh b/tools/check_licens.sh new file mode 100755 index 00000000..5375b859 --- /dev/null +++ b/tools/check_licens.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +cd .. +rm -rf build +mkdir build +cd build + +licensecheck -r .. | grep '\.c: \|\.h: ' >licenses_all.txt + +echo "GPL2.0+:" +cat licenses_all.txt| grep 'General Public License v2.0 or later\|GNU Library General Public License v2 or later' +echo "" + +echo "LGPL2.1+:" +cat licenses_all.txt| grep 'GNU Lesser General Public License v2.1 or later' +echo "" + +echo "LGPL2.1:" +cat licenses_all.txt| grep -v 'GNU Lesser General Public License v2.1 or later' | grep 'GNU Lesser General Public License, Version 2.1' +echo "" + +echo "GPL3.0+:" +cat licenses_all.txt| grep 'General Public License v3.0 or later' +echo "" + +#remaining licenses +echo "Others:" +echo "includes/loongarch64/processor-platform.h detected wrong - is GPL2+:" +cat licenses_all.txt|grep -v 'General Public License v2.0 or later\|GNU Library General Public License v2 or later' \ + | grep -v 'GNU Lesser General Public License v2.1 or later'| grep -v 'GNU Lesser General Public License, Version 2.1' \ + | grep -v 'General Public License v3.0 or later' \ + | grep -v '*No copyright*' + +echo "" |