Packages (Linux): adds cards counting (NuTyX) (#2287)

* Packages:add cards counting (NuTyX)

* package.c
no need to add counts.catds

* Sort packages print alphabetically

* ditto

* ditto

* packages.c
update FF_ARG and ffpackagesModule.info

---------

Co-authored-by: Carter Li <CarterLi@users.noreply.github.com>
This commit is contained in:
tnut
2026-04-27 13:31:08 +02:00
committed by GitHub
parent ba7e1eb18b
commit 8b611899d1
4 changed files with 11 additions and 0 deletions
+1
View File
@@ -10,6 +10,7 @@ typedef struct FFPackagesResult {
uint32_t appimage;
uint32_t brew;
uint32_t brewCask;
uint32_t cards;
uint32_t choco;
uint32_t dpkg;
uint32_t emerge;
+3
View File
@@ -537,6 +537,9 @@ static void getPackageCounts(FFstrbuf* baseDir, FFPackagesResult* packageCounts,
if (!(options->disabled & FF_PACKAGES_FLAG_MOSS_BIT)) {
packageCounts->moss += getSQLite3Int(baseDir, "/.moss/db/state", "SELECT COUNT(*) FROM state_selections WHERE state_id = (SELECT MAX(id) FROM state)", "moss");
}
if (!(options->disabled & FF_PACKAGES_FLAG_CARDS_BIT)) {
packageCounts->cards += getNumElements(baseDir, "/var/lib/pkg/DB", true);
}
}
static void getPackageCountsRegular(FFstrbuf* baseDir, FFPackagesResult* packageCounts, FFPackagesOptions* options) {