Mercurial > gnulib
changeset 39003:4a4170969bfe
pygnulib.py: inform about license incompatibilities
author | Dmitry Selyutin <ghostmansd@gmail.com> |
---|---|
date | Thu, 28 Sep 2017 17:05:59 +0300 |
parents | 653a9c4f81fd |
children | 9ccdb436aed5 |
files | pygnulib.py |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/pygnulib.py Thu Sep 28 13:12:08 2017 +0300 +++ b/pygnulib.py Thu Sep 28 17:05:59 2017 +0300 @@ -96,6 +96,12 @@ for (name, licenses) in ((module.name, module.licenses) for module in main): if not ((IGNORED_LICENSES & licenses) or (config.licenses & licenses)): incompatibilities.add((name, licenses)) + if incompatibilities: + print("{0}: *** incompatible license on modules:".format(script), file=sys.stderr) + for (name, licenses) in sorted(incompatibilities): + print(" " * 16, "{0:50}{1}".format(name, " ".join(sorted(licenses))), file=sys.stderr) + print("{0}: *** Stop.".format(script), file=sys.stderr) + return os.EX_DATAERR return os.EX_OK