From 5d310a8de75e513ac0d44b2960966a631dae9670 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 22 Jul 2009 09:43:10 +0000 Subject: Print verbose instructions in case of a corrupted trustdb. --- g10/trustdb.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'g10/trustdb.c') diff --git a/g10/trustdb.c b/g10/trustdb.c index 902089c2d..1d083a738 100644 --- a/g10/trustdb.c +++ b/g10/trustdb.c @@ -407,6 +407,27 @@ setup_trustdb( int level, const char *dbname ) return 0; } +void +how_to_fix_the_trustdb () +{ + const char *name = trustdb_args.dbname; + + if (!name) + name = "trustdb.gpg"; + + log_info (_("You may try to re-create the trustdb using the commands:\n")); + log_info (" cd %s\n", default_homedir ()); + log_info (" gpg2 --export-ownertrust > otrust.tmp\n"); +#ifdef HAVE_W32_SYSTEM + log_info (" del %s\n", name); +#else + log_info (" rm %s\n", name); +#endif + log_info (" gpg2 --import-ownertrust < otrust.tmp\n"); + log_info (_("If that does not work, please consult the manual\n")); +} + + void init_trustdb() { -- cgit v1.2.3