|
|
|
|
@ -91,10 +91,11 @@ int yon_packages_init(){
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int yon_packages_check_exist(const char *package_name){
|
|
|
|
|
alpm_list_t *sync_db = alpm_get_syncdbs(packages_struct.packages_handle);
|
|
|
|
|
alpm_list_t *sync_db = _yon_packages_get_db_list(YON_PACKAGES_ALL);
|
|
|
|
|
for (alpm_list_t *iter=sync_db;iter;iter=alpm_list_next(iter)){
|
|
|
|
|
alpm_db_t *database = iter->data;
|
|
|
|
|
alpm_pkg_t *package = alpm_db_get_pkg(database,package_name);
|
|
|
|
|
|
|
|
|
|
if (package) return 1;
|
|
|
|
|
}
|
|
|
|
|
return 0;
|
|
|
|
|
|