From 681164be91b1a6983e894796b9a2af43ea5ae600 Mon Sep 17 00:00:00 2001 From: Chewing_Bever Date: Mon, 5 Dec 2022 20:49:48 +0100 Subject: [PATCH] WIP --- include/cieter_repo.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 include/cieter_repo.h diff --git a/include/cieter_repo.h b/include/cieter_repo.h new file mode 100644 index 0000000..e22c3aa --- /dev/null +++ b/include/cieter_repo.h @@ -0,0 +1,24 @@ +#ifndef CIETER_REPO +#define CIETER_REPO + +/* + * Represents & managing a group of repositories, each containing one or more + * arch-repositories. + */ +typedef struct CtrRepoGroup { + char *repos_dir; + char *pkg_dir; + char *default_arch; +} CtrRepoGroup; + +/* + * Initialize a new CieterRepoGroup + */ +CtrRepoGroup *ctr_repo_group_init(); + +/* + * Add a new package to the given repository by providing its path. + */ +void ctr_repo_group_add_from_path(CtrRepoGroup *crg, const char *repo, const char *path); + +#endif