diff options
| author | Eugen Wissner <belka@caraus.de> | 2025-04-19 14:48:48 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2025-04-19 14:48:48 +0200 |
| commit | 20f3d98d637c5992c53f19590c15fa923f4eedcd (patch) | |
| tree | 76842f0252e4179d47d5c33bd0338cbcd479fe71 /cli/main.cpp | |
| parent | 0e6de99821d2262ada8e277fba1eb6059858ea41 (diff) | |
| download | kazbek-20f3d98d637c5992c53f19590c15fa923f4eedcd.tar.gz | |
Move katja into a separate repository
Diffstat (limited to 'cli/main.cpp')
| -rw-r--r-- | cli/main.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/cli/main.cpp b/cli/main.cpp deleted file mode 100644 index aa0394b..0000000 --- a/cli/main.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include <filesystem> - -#include <ftxui/component/screen_interactive.hpp> -#include <ftxui/dom/elements.hpp> -#include <toml.hpp> - -#include "katja/sbo.hpp" -#include "katja/database.hpp" -#include "component.hpp" - -int main(int argc, const char **argv) -{ - auto configuration = toml::parse("config/katja.toml"); - katja::package_database installed_database = katja::read_installed_database(); - - for (const auto& [repository_name, repository_value] : configuration.as_table()) - { - std::filesystem::path slackbuild_repository{ repository_value.at("path").as_string() }; - auto repository = std::make_shared<katja::sbo_repository>(slackbuild_repository); - - auto screen = ftxui::ScreenInteractive::Fullscreen(); - - auto container = Screen(std::vector<std::pair<std::string, katja::Page>>{ - { "Home", ftxui::Make<katja::WelcomePage>() }, - { "Updates", ftxui::Make<katja::UpdatesPage>(repository, std::move(installed_database)) }, - { "Search", ftxui::Make<katja::SearchPage>(repository, "x86-64") } - }, screen.ExitLoopClosure()); - - screen.Loop(container); - } - return EXIT_SUCCESS; -} |
