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