#include #include #include "katja/sbo.hpp" #include "katja/database.hpp" int main(int argc, const char **argv) { std::vector info_files; std::multimap installed_database = katja::read_installed_database(); if (argc > 1) { std::filesystem::path slackbuild_repository{ argv[1] }; katja::search_for_slackbuilds(info_files, slackbuild_repository); for (const auto& slackbuild_info : info_files) { std::multimap::const_iterator installed_package = installed_database.find(slackbuild_info.program_name); if (installed_package != installed_database.cend()) { std::cout << slackbuild_info.program_name << " " << slackbuild_info.version << " (installed " << installed_package->second.version << ")" << std::endl; } } } return 0; }