Date: Thu, 18 Jul 2013 09:20:51 GMT From: mattbw@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r254912 - in soc2013/mattbw/backend: . actions Message-ID: <201307180920.r6I9Kp2c002495@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: mattbw Date: Thu Jul 18 09:20:51 2013 New Revision: 254912 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=254912 Log: add stub for refresh_cache Added: soc2013/mattbw/backend/actions/refresh_cache.c Modified: soc2013/mattbw/backend/Makefile soc2013/mattbw/backend/actions.h soc2013/mattbw/backend/pk-backend-pkgng.c Modified: soc2013/mattbw/backend/Makefile ============================================================================== --- soc2013/mattbw/backend/Makefile Thu Jul 18 07:43:55 2013 (r254911) +++ soc2013/mattbw/backend/Makefile Thu Jul 18 09:20:51 2013 (r254912) @@ -18,6 +18,7 @@ actions/get_repo_list.c \ actions/install_files.c \ actions/install_packages.c \ + actions/refresh_cache.c \ actions/remove_packages.c \ actions/resolve.c \ actions/search_groups.c \ Modified: soc2013/mattbw/backend/actions.h ============================================================================== --- soc2013/mattbw/backend/actions.h Thu Jul 18 07:43:55 2013 (r254911) +++ soc2013/mattbw/backend/actions.h Thu Jul 18 09:20:51 2013 (r254912) @@ -33,8 +33,9 @@ gboolean get_repo_list_thread(PkBackend *backend); gboolean install_files_thread(PkBackend *backend); gboolean install_packages_thread(PkBackend *backend); -gboolean resolve_thread(PkBackend *backend); +gboolean refresh_cache_thread(PkBackend *backend); gboolean remove_packages_thread(PkBackend *backend); +gboolean resolve_thread(PkBackend *backend); gboolean search_groups_thread(PkBackend *backend); gboolean search_names_thread(PkBackend *backend); gboolean simulate_install_files_thread(PkBackend *backend); Added: soc2013/mattbw/backend/actions/refresh_cache.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ soc2013/mattbw/backend/actions/refresh_cache.c Thu Jul 18 09:20:51 2013 (r254912) @@ -0,0 +1,42 @@ +/*- + * Copyright (C) 2013 Matt Windsor <mattbw@FreeBSD.org> + * + * Licensed under the GNU General Public License Version 2 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#include <glib.h> /* gboolean */ +#include <stdbool.h> /* bool, true, false */ +#include "../pk-backend.h" /* pk..., Pk... */ +#include "pkg.h" /* pkg... */ + +#include "../actions.h" /* refresh_cache_thread prototype */ +#include "../pkgutils.h" /* pkgutils_... */ +#include "../query.h" /* query_... */ + +/* + * The thread that performs a RefreshCache operation. Should be invoked + * by the pk_backend_refresh_cache hook. + */ +gboolean +refresh_cache_thread(PkBackend *backend) +{ + bool success; + + success = false; + pk_backend_finished(backend); + return success ? TRUE : FALSE; +} Modified: soc2013/mattbw/backend/pk-backend-pkgng.c ============================================================================== --- soc2013/mattbw/backend/pk-backend-pkgng.c Thu Jul 18 07:43:55 2013 (r254911) +++ soc2013/mattbw/backend/pk-backend-pkgng.c Thu Jul 18 09:20:51 2013 (r254912) @@ -166,6 +166,14 @@ } void +pk_backend_refresh_cache(PkBackend *backend, gboolean force) +{ + + INTENTIONALLY_IGNORE(force); /* not yet supported */ + THREAD(backend, refresh_cache_thread); +} + +void pk_backend_remove_packages(PkBackend *backend, gchar **package_ids, gboolean allow_deps, gboolean autoremove) {
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201307180920.r6I9Kp2c002495>