Skip to content

Commit 914b097

Browse files
authored
Merge pull request #68 from fosslight/develop
Exclude for sbom info yaml file in Lint mode
2 parents 797a37c + a5db5f6 commit 914b097

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

src/fosslight_reuse/_add.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def set_missing_license_copyright(missing_license_filtered, missing_copyright_fi
188188
logger.info("\n# Missing Copyright File(s) ")
189189
for cop_file in sorted(missing_copyright_filtered):
190190
logger.info(f" * {cop_file}")
191-
missing_copyright_list.append(cop_file)
191+
missing_copyright_list.append(os.path.join(path_to_find, cop_file))
192192

193193
if license == "" and copyright == "":
194194
input_copyright = input_copyright_while_running()

src/fosslight_reuse/_constant.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55

66
DEFAULT_EXCLUDE_EXTENSION = ["jar", "png", "exe", "so", "a", "dll", "jpeg", "jpg", "ttf", "lib", "ttc", "pfb",
77
"pfm", "otf", "afm", "dfont", "json"]
8-
OSS_PKG_INFO_FILES = ["oss-pkg-info.yaml", "oss-pkg-info.yml", "oss-package.info", "requirement.txt",
8+
OSS_PKG_INFO_FILES = ["oss-pkg-info.yaml", "oss-pkg-info.yml", r"oss-package*.info", "requirement.txt",
99
"requirements.txt", "package.json", "pom.xml", "build.gradle", "podfile.lock", "cartfile.resolved",
10-
"pubspec.yaml", "package.resolved", "go.mod"]
10+
"pubspec.yaml", "package.resolved", "go.mod", r"fosslight-sbom-info*.yaml"]

src/fosslight_reuse/_fosslight_reuse.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import shutil
88
import logging
99
import locale
10+
import re
1011
from datetime import datetime
1112
from binaryornot.check import is_binary
1213
import fosslight_util.constant as constant
@@ -42,7 +43,8 @@ def find_oss_pkg_info(path):
4243
file_abs_path = os.path.join(root, file)
4344
file_rel_path = os.path.relpath(file_abs_path, path)
4445

45-
if file_lower_case in OSS_PKG_INFO_FILES or file_lower_case.startswith("module_license_"):
46+
if any(re.search(re_oss_pkg_pattern, file_lower_case) for re_oss_pkg_pattern in OSS_PKG_INFO_FILES) \
47+
or file_lower_case.startswith("module_license_"):
4648
oss_pkg_info.append(file_rel_path)
4749
elif is_binary(file_abs_path):
4850
DEFAULT_EXCLUDE_EXTENSION_FILES.append(file_rel_path)
@@ -319,15 +321,14 @@ def run_lint(target_path, disable, output_file_name, format='', need_log_file=Tr
319321
lic_present_files_in_yaml = []
320322
cop_present_files_in_yaml = []
321323
excluded_files = []
324+
oss_pkg_info = []
322325
_turn_on_default_reuse_config = not disable
323326

324327
if _check_only_file_mode:
325328
license_missing_files, copyright_missing_files, project = reuse_for_files(path_to_find, file_to_check_list)
326-
oss_pkg_info = []
327329
else:
328-
license_missing_files, copyright_missing_files, oss_pkg_info, project,
329-
report, excluded_files, lic_present_files_in_yaml, cop_present_files_in_yaml \
330-
= reuse_for_project(path_to_find)
330+
license_missing_files, copyright_missing_files, oss_pkg_info, project, \
331+
report, excluded_files, lic_present_files_in_yaml, cop_present_files_in_yaml = reuse_for_project(path_to_find)
331332

332333
result_item = result_for_summary(oss_pkg_info,
333334
license_missing_files,

0 commit comments

Comments
 (0)