Skip to content

Commit ab3c011

Browse files
committed
fix: allow fedora distrobutions to work
Signed-off-by: Philip Cali <[email protected]>
1 parent 200fb10 commit ab3c011

File tree

5 files changed

+8
-3
lines changed

5 files changed

+8
-3
lines changed

src/packagedcode/rpm.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,9 @@ class RpmInstalledNdbDatabaseHandler(BaseRpmInstalledDatabaseHandler):
229229

230230
# TODO: add dependencies!!!
231231
class RpmInstalledSqliteDatabaseHandler(BaseRpmInstalledDatabaseHandler):
232-
# used by newer RHEL/CentOS/Fedora
232+
# used by newer RHEL/CentOS/Fedora/CoreOS
233233
datasource_id = 'rpm_installed_database_sqlite'
234-
path_patterns = ('*var/lib/rpm/rpmdb.sqlite',)
235-
filetypes = ('berkeley',)
234+
path_patterns = ('*rpm/rpmdb.sqlite',)
236235
default_package_type = 'rpm'
237236
default_package_namespace = 'TBD'
238237
description = 'RPM installed package SQLite database'
7.36 MB
Binary file not shown.
32 KB
Binary file not shown.

tests/packagedcode/data/rpm/rpmdb.sqlite-wal

Whitespace-only changes.

tests/packagedcode/test_recognize.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,3 +196,9 @@ def test_recognize_go_sum(self):
196196
packages = recognize_package_data(test_file)
197197
assert packages
198198
assert isinstance(packages[0], models.PackageData)
199+
200+
def test_recognize_rpmdb_sqlite(self):
201+
test_file = self.get_test_loc('rpm/rpmdb.sqlite')
202+
packages = recognize_package_data(test_file, system=True)
203+
assert packages
204+
assert isinstance(packages[0], models.PackageData)

0 commit comments

Comments
 (0)