smart: use pk-backend-python functions
This commit is contained in:
parent
116af60350
commit
037cdc891b
@ -20,46 +20,9 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <gmodule.h>
|
|
||||||
#include <glib.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <pk-backend.h>
|
#include <pk-backend.h>
|
||||||
|
#include <pk-backend-python.h>
|
||||||
/**
|
|
||||||
* backend_remove_package:
|
|
||||||
*/
|
|
||||||
static void
|
|
||||||
backend_remove_package (PkBackend *backend, const gchar *package_id, gboolean allow_deps)
|
|
||||||
{
|
|
||||||
g_return_if_fail (backend != NULL);
|
|
||||||
const gchar *deps;
|
|
||||||
if (allow_deps == TRUE) {
|
|
||||||
deps = "yes";
|
|
||||||
} else {
|
|
||||||
deps = "no";
|
|
||||||
}
|
|
||||||
pk_backend_spawn_helper (backend, "remove.py", deps, package_id, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* backend_resolve:
|
|
||||||
*/
|
|
||||||
static void
|
|
||||||
backend_resolve (PkBackend *backend, const gchar *filter, const gchar *package_id)
|
|
||||||
{
|
|
||||||
g_return_if_fail (backend != NULL);
|
|
||||||
pk_backend_spawn_helper (backend, "resolve.py", filter, package_id, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* backend_search_name:
|
|
||||||
*/
|
|
||||||
static void
|
|
||||||
backend_search_name (PkBackend *backend, const gchar *filter, const gchar *search)
|
|
||||||
{
|
|
||||||
g_return_if_fail (backend != NULL);
|
|
||||||
pk_backend_spawn_helper (backend, "search-name.py", filter, search, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
PK_BACKEND_OPTIONS (
|
PK_BACKEND_OPTIONS (
|
||||||
"SMART", /* description */
|
"SMART", /* description */
|
||||||
@ -78,13 +41,13 @@ PK_BACKEND_OPTIONS (
|
|||||||
NULL, /* install_package */
|
NULL, /* install_package */
|
||||||
NULL, /* install_file */
|
NULL, /* install_file */
|
||||||
NULL, /* refresh_cache */
|
NULL, /* refresh_cache */
|
||||||
backend_remove_package, /* remove_package */
|
pk_backend_python_remove_package, /* remove_package */
|
||||||
backend_resolve, /* resolve */
|
pk_backend_python_resolve, /* resolve */
|
||||||
NULL, /* rollback */
|
NULL, /* rollback */
|
||||||
NULL, /* search_details */
|
NULL, /* search_details */
|
||||||
NULL, /* search_file */
|
NULL, /* search_file */
|
||||||
NULL, /* search_group */
|
NULL, /* search_group */
|
||||||
backend_search_name, /* search_name */
|
pk_backend_python_search_name, /* search_name */
|
||||||
NULL, /* update_package */
|
NULL, /* update_package */
|
||||||
NULL, /* update_system */
|
NULL, /* update_system */
|
||||||
NULL, /* get_repo_list */
|
NULL, /* get_repo_list */
|
||||||
|
Loading…
Reference in New Issue
Block a user