aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2018-08-30 06:31:05 -0300
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2018-08-30 06:35:55 -0300
commita846e6d0239d24fe9a95c7b12e1905e20f8fdcf0 (patch)
treec2edfd002b3d92fa35688dcc658a3e8fb683051b /src
parent4db226b756529ea4d357a4af507c6ed2c31415c0 (diff)
downloadpostgresql-a846e6d0239d24fe9a95c7b12e1905e20f8fdcf0.tar.gz
postgresql-a846e6d0239d24fe9a95c7b12e1905e20f8fdcf0.zip
pg_verify_checksums: rename -d to --verbose
Using -d is odd, because we normally reserve that for a database argument, so rename it to -v and add long version --verbose. Also, reduce it to emit one line per file checked rather than one line per block. Per a complaint from Michael Banck. Author: Yugo Nagata <nagata@sraoss.co.jp> Reviewed-by: Michael Banck <michael.banck@credativ.de> Discussion: https://postgr.es/m/20180827113411.GA22768@nighthawk.caipicrew.dd-dns.de
Diffstat (limited to 'src')
-rw-r--r--src/bin/pg_verify_checksums/pg_verify_checksums.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/bin/pg_verify_checksums/pg_verify_checksums.c b/src/bin/pg_verify_checksums/pg_verify_checksums.c
index 938b92282a7..a9412365636 100644
--- a/src/bin/pg_verify_checksums/pg_verify_checksums.c
+++ b/src/bin/pg_verify_checksums/pg_verify_checksums.c
@@ -31,7 +31,7 @@ static int64 badblocks = 0;
static ControlFileData *ControlFile;
static char *only_relfilenode = NULL;
-static bool debug = false;
+static bool verbose = false;
static const char *progname;
@@ -43,7 +43,7 @@ usage()
printf(_(" %s [OPTION]... [DATADIR]\n"), progname);
printf(_("\nOptions:\n"));
printf(_(" [-D, --pgdata=]DATADIR data directory\n"));
- printf(_(" -d debug output, list all checked blocks\n"));
+ printf(_(" -v, --verbose output verbose messages\n"));
printf(_(" -r RELFILENODE check only relation with specified relfilenode\n"));
printf(_(" -V, --version output version information, then exit\n"));
printf(_(" -?, --help show this help, then exit\n"));
@@ -120,11 +120,12 @@ scan_file(char *fn, int segmentno)
progname, fn, blockno, csum, header->pd_checksum);
badblocks++;
}
- else if (debug)
- fprintf(stderr, _("%s: checksum verified in file \"%s\", block %d: %X\n"),
- progname, fn, blockno, csum);
}
+ if (verbose)
+ fprintf(stderr,
+ _("%s: checksums verified in file \"%s\"\n"), progname, fn);
+
close(f);
}
@@ -208,6 +209,7 @@ main(int argc, char *argv[])
{
static struct option long_options[] = {
{"pgdata", required_argument, NULL, 'D'},
+ {"verbose", no_argument, NULL, 'v'},
{NULL, 0, NULL, 0}
};
@@ -234,12 +236,12 @@ main(int argc, char *argv[])
}
}
- while ((c = getopt_long(argc, argv, "D:r:d", long_options, &option_index)) != -1)
+ while ((c = getopt_long(argc, argv, "D:r:v", long_options, &option_index)) != -1)
{
switch (c)
{
- case 'd':
- debug = true;
+ case 'v':
+ verbose = true;
break;
case 'D':
DataDir = optarg;