summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Gregory <andrew.gregory.8@gmail.com>2017-07-09 02:33:17 +0200
committerAllan McRae <allan@archlinux.org>2017-07-11 03:35:57 +0200
commitfa8419a0b569378674fb87e69f249d9cfe724596 (patch)
tree944a1ff670817371c33cba886fcbb54fa60a575a
parentbcc9c417ae989ffda193083807142171c7a0190f (diff)
downloadpacman-fa8419a0b569378674fb87e69f249d9cfe724596.tar.gz
pacman-fa8419a0b569378674fb87e69f249d9cfe724596.tar.xz
provide command for downloading missing databases
This is primarily to help users who are not aware that -F operations use a separate set of databases that need to be separately downloaded. Signed-off-by: Andrew Gregory <andrew.gregory.8@gmail.com> Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r--src/pacman/callback.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/pacman/callback.c b/src/pacman/callback.c
index e1e77f78..3242d15b 100644
--- a/src/pacman/callback.c
+++ b/src/pacman/callback.c
@@ -308,8 +308,9 @@ void cb_event(alpm_event_t *event)
case ALPM_EVENT_DATABASE_MISSING:
if(!config->op_s_sync) {
pm_printf(ALPM_LOG_WARNING,
- "database file for '%s' does not exist\n",
- event->database_missing.dbname);
+ "database file for '%s' does not exist (use '%s' to download)\n",
+ event->database_missing.dbname,
+ config->op == PM_OP_FILES ? "-Fy": "-Sy");
}
break;
case ALPM_EVENT_PACNEW_CREATED: