/** * backend_remove_packages: */ static void backend_remove_packages (PkBackend *backend, gchar **package_ids, gboolean allow_deps, gboolean autoremove) { gchar *package_ids_temp; package_ids_temp = pk_package_ids_to_string (package_ids); pk_backend_spawn_helper (spawn, BACKEND_FILE, "remove-packages", pk_backend_bool_to_string (allow_deps), pk_backend_bool_to_string (autoremove), package_ids_temp, NULL); g_free (package_ids_temp); }
/** * pk_backend_update_packages: */ void pk_backend_update_packages (PkBackend *backend, PkBackendJob *job, PkBitfield transaction_flags, gchar **package_ids) { gchar *package_ids_temp; /* send the complete list as stdin */ package_ids_temp = pk_package_ids_to_string (package_ids); pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "update-packages", pk_backend_bool_to_string (only_trusted), package_ids_temp, NULL); g_free (package_ids_temp); }
/** * pk_backend_remove_packages: */ void pk_backend_remove_packages (PkBackend *backend, PkBackendJob *job, gchar **package_ids, gboolean allow_deps, gboolean autoremove) { gchar *package_ids_temp; /* send the complete list as stdin */ package_ids_temp = pk_package_ids_to_string (package_ids); pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "remove-packages", pk_backend_bool_to_string (allow_deps), pk_backend_bool_to_string (autoremove), package_ids_temp, NULL); g_free (package_ids_temp); }
/** * pk_backend_install_files: */ void pk_backend_install_files (PkBackend *backend, PkBackendJob *job, PkBitfield transaction_flags, gchar **full_paths) { gchar *package_ids_temp; /* send the complete list as stdin */ package_ids_temp = g_strjoinv (PK_BACKEND_SPAWN_FILENAME_DELIM, full_paths); pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "install-files", pk_backend_bool_to_string (only_trusted), package_ids_temp, NULL); g_free (package_ids_temp); }
/** * backend_install_packages: */ static void backend_install_packages (PkBackend *backend, gboolean only_trusted, gchar **package_ids) { gchar *package_ids_temp; /* send the complete list as stdin */ package_ids_temp = pk_package_ids_to_string (package_ids); pk_backend_spawn_helper (spawn, BACKEND_FILE, "install-packages", pk_backend_bool_to_string (only_trusted), package_ids_temp, NULL); g_free (package_ids_temp); }
/** * pk_backend_install_files: */ void pk_backend_install_files (PkBackend *backend, gboolean only_trusted, gchar **full_paths) { gchar *full_paths_temp; /* send the complete list as stdin */ full_paths_temp = g_strjoinv (PK_BACKEND_SPAWN_FILENAME_DELIM, full_paths); pk_backend_spawn_helper (spawn, BACKEND_FILE, "install-files", pk_backend_bool_to_string (only_trusted), full_paths_temp, NULL); g_free (full_paths_temp); }
/** * pk_backend_refresh_cache: */ void pk_backend_refresh_cache (PkBackend *backend, gboolean force) { /* check network state */ if (!pk_backend_is_online (backend)) { pk_backend_error_code (backend, PK_ERROR_ENUM_NO_NETWORK, "Cannot refresh cache whilst offline"); pk_backend_finished (backend); return; } pk_backend_spawn_helper (spawn, BACKEND_FILE, "refresh-cache", pk_backend_bool_to_string (force), NULL); }
/** * pk_backend_remove_packages: */ void pk_backend_remove_packages (PkBackend *backend, PkBackendJob *job, PkBitfield transaction_flags, gchar **package_ids, gboolean allow_deps, gboolean autoremove) { gchar *package_ids_temp; gchar *transaction_flags_temp; package_ids_temp = pk_package_ids_to_string (package_ids); transaction_flags_temp = pk_transaction_flag_bitfield_to_string (transaction_flags); pk_backend_spawn_helper (priv->spawn, job, "yumBackend.py", "remove-packages", transaction_flags_temp, package_ids_temp, pk_backend_bool_to_string (allow_deps), pk_backend_bool_to_string (autoremove), NULL); g_free (package_ids_temp); g_free (transaction_flags_temp); }
/** * pk_backend_update_packages: */ void pk_backend_update_packages (PkBackend *backend, gboolean only_trusted, gchar **package_ids) { gchar *package_ids_temp; /* check network state */ if (!pk_backend_is_online (backend)) { pk_backend_error_code (backend, PK_ERROR_ENUM_NO_NETWORK, "Cannot install when offline"); pk_backend_finished (backend); return; } /* send the complete list as stdin */ package_ids_temp = pk_package_ids_to_string (package_ids); pk_backend_spawn_helper (spawn, BACKEND_FILE, "update-packages", pk_backend_bool_to_string (only_trusted), package_ids_temp, NULL); g_free (package_ids_temp); }
/** * pk_backend_repo_enable: */ static void backend_repo_enable (PkBackend *backend, const gchar *rid, gboolean enabled) { pk_backend_spawn_helper (spawn, BACKEND_FILE, "repo-enable", rid, pk_backend_bool_to_string (enabled), NULL); }
/** * pk_backend_refresh_cache: */ void pk_backend_refresh_cache (PkBackend *backend, PkBackendJob *job, gboolean force) { pk_backend_spawn_helper (priv->spawn, job, "yumBackend.py", "refresh-cache", pk_backend_bool_to_string (force), NULL); }
/** * pk_backend_required_by: */ void pk_backend_required_by (PkBackend *backend, PkBackendJob *job, PkBitfield filters, gchar **package_ids, gboolean recursive) { gchar *package_ids_temp; gchar *filters_text; package_ids_temp = pk_package_ids_to_string (package_ids); filters_text = pk_filter_bitfield_to_string (filters); pk_backend_spawn_helper (priv->spawn, job, "yumBackend.py", "required-by", filters_text, package_ids_temp, pk_backend_bool_to_string (recursive), NULL); g_free (filters_text); g_free (package_ids_temp); }
/** * pk_backend_refresh_cache: */ void pk_backend_refresh_cache (PkBackend *backend, PkBackendJob *job, gboolean force) { pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "refresh-cache", pk_backend_bool_to_string (force), NULL); }
/** * pk_backend_depends_on: */ void pk_backend_depends_on (PkBackend *backend, PkBackendJob *job, PkBitfield filters, gchar **package_ids, gboolean recursive) { gchar *filters_text; gchar *package_ids_temp; package_ids_temp = pk_package_ids_to_string (package_ids); filters_text = pk_filter_bitfield_to_string (filters); pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "depends-on", filters_text, package_ids_temp, pk_backend_bool_to_string (recursive), NULL); g_free (filters_text); g_free (package_ids_temp); }
/** * pk_backend_update_system: */ void pk_backend_update_system (PkBackend *backend, gboolean only_trusted) { pk_backend_spawn_helper (spawn, BACKEND_FILE, "update-system", pk_backend_bool_to_string (only_trusted), NULL); }
/** * pk_backend_repair_system: */ void pk_backend_repair_system (PkBackend *backend, PkBackendJob *job, PkBitfield transaction_flags) { pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "repair-system", pk_backend_bool_to_string (only_trusted), NULL); }
/** * pk_backend_remove_packages: */ void pk_backend_remove_packages (PkBackend *backend, PkBackendJob *job, PkBitfield transaction_flags, gchar **package_ids, gboolean allow_deps, gboolean autoremove) { gchar *package_ids_temp; gchar *transaction_flags_temp; /* send the complete list as stdin */ package_ids_temp = pk_package_ids_to_string (package_ids); transaction_flags_temp = pk_transaction_flag_bitfield_to_string (transaction_flags); pk_backend_spawn_helper (spawn, job, BACKEND_FILE, "remove-packages", transaction_flags_temp, package_ids_temp, pk_backend_bool_to_string (autoremove), NULL); g_free (package_ids_temp); g_free (transaction_flags_temp); }
/** * pk_backend_get_requires: */ void pk_backend_get_requires (PkBackend *backend, PkBitfield filters, gchar **package_ids, gboolean recursive) { gchar *package_ids_temp; gchar *filters_text; package_ids_temp = pk_package_ids_to_string (package_ids); filters_text = pk_filter_bitfield_to_string (filters); pk_backend_spawn_helper (spawn, BACKEND_FILE, "get-requires", filters_text, package_ids_temp, pk_backend_bool_to_string (recursive), NULL); g_free (filters_text); g_free (package_ids_temp); }