diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-03-21 16:09:22 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-03-21 16:09:22 +0100 |
commit | 88fd81e5da88fe11746ed7c06ba283891e05b673 (patch) | |
tree | 0816f19307abcf815e67763d8d461ca84819e016 /src/auditor/taler-auditor-dbinit.c | |
parent | a8b8258e12f8e04936bffd82a2e31be7117ec860 (diff) | |
download | exchange-88fd81e5da88fe11746ed7c06ba283891e05b673.tar.xz |
completing auditor split
Diffstat (limited to 'src/auditor/taler-auditor-dbinit.c')
-rw-r--r-- | src/auditor/taler-auditor-dbinit.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/auditor/taler-auditor-dbinit.c b/src/auditor/taler-auditor-dbinit.c index 162ad5589..bbf3b14b6 100644 --- a/src/auditor/taler-auditor-dbinit.c +++ b/src/auditor/taler-auditor-dbinit.c @@ -30,7 +30,12 @@ static int global_ret; /** - * -r option: do full DB reset + * -r option: do restart audits + */ +static int restart_db; + +/** + * -R option: do full DB reset */ static int reset_db; @@ -71,6 +76,11 @@ run (void *cls, (void) plugin->drop_tables (plugin->cls, GNUNET_YES); } + else if (restart_db) + { + (void) plugin->drop_tables (plugin->cls, + GNUNET_NO); + } if (GNUNET_OK != plugin->create_tables (plugin->cls)) { @@ -104,6 +114,10 @@ main (int argc, { const struct GNUNET_GETOPT_CommandLineOption options[] = { GNUNET_GETOPT_option_flag ('r', + "restart", + "restart audits (DANGEROUS: all audits resume from scratch)", + &restart_db), + GNUNET_GETOPT_option_flag ('R', "reset", "reset database (DANGEROUS: all existing data is lost!)", &reset_db), |