Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit741ee9d

Browse files
committed
Support long option for --pgdata in pg_verify_checksums
Author: Daniel Gustafsson <daniel@yesql.se>
1 parentd73300a commit741ee9d

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

‎doc/src/sgml/ref/pg_verify_checksums.sgml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ PostgreSQL documentation
2323
<cmdsynopsis>
2424
<command>pg_verify_checksums</command>
2525
<arg choice="opt"><replaceable class="parameter">option</replaceable></arg>
26-
<arg choice="opt"><arg choice="opt"><option>-D</option></arg> <replaceable class="parameter">datadir</replaceable></arg>
26+
<arg choice="opt"><arg choice="opt"><option>-D</option></arg><arg choice="opt"><option>--pgdata</option></arg> <replaceable class="parameter">datadir</replaceable></arg>
2727
</cmdsynopsis>
2828
</refsynopsisdiv>
2929

@@ -45,6 +45,7 @@ PostgreSQL documentation
4545

4646
<varlistentry>
4747
<term><option>-D <replaceable>directory</replaceable></option></term>
48+
<term><option>--pgdata=<replaceable>directory</replaceable></option></term>
4849
<listitem>
4950
<para>
5051
Specifies the directory where the database cluster is stored.

‎src/bin/pg_verify_checksums/pg_verify_checksums.c

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ usage()
4141
printf(_("Usage:\n"));
4242
printf(_(" %s [OPTION] [DATADIR]\n"),progname);
4343
printf(_("\nOptions:\n"));
44-
printf(_(" [-D]DATADIR data directory\n"));
45-
printf(_(" -r relfilenode check only relation with specified relfilenode\n"));
46-
printf(_(" -d debug output, listing all checked blocks\n"));
47-
printf(_(" -V, --version output version information, then exit\n"));
48-
printf(_(" -?, --help show this help, then exit\n"));
44+
printf(_(" [-D, --pgdata=]DATADIR data directory\n"));
45+
printf(_(" -r relfilenodecheck only relation with specified relfilenode\n"));
46+
printf(_(" -ddebug output, listing all checked blocks\n"));
47+
printf(_(" -V, --versionoutput version information, then exit\n"));
48+
printf(_(" -?, --helpshow this help, then exit\n"));
4949
printf(_("\nIf no data directory (DATADIR) is specified, "
5050
"the environment variable PGDATA\nis used.\n\n"));
5151
printf(_("Report bugs to <pgsql-bugs@postgresql.org>.\n"));
@@ -205,8 +205,14 @@ scan_directory(char *basedir, char *subdir)
205205
int
206206
main(intargc,char*argv[])
207207
{
208+
staticstructoptionlong_options[]= {
209+
{"pgdata",required_argument,NULL,'D'},
210+
{NULL,0,NULL,0}
211+
};
212+
208213
char*DataDir=NULL;
209214
intc;
215+
intoption_index;
210216
boolcrc_ok;
211217

212218
set_pglocale_pgservice(argv[0],PG_TEXTDOMAIN("pg_verify_checksums"));
@@ -227,7 +233,7 @@ main(int argc, char *argv[])
227233
}
228234
}
229235

230-
while ((c=getopt(argc,argv,"D:r:d"))!=-1)
236+
while ((c=getopt_long(argc,argv,"D:r:d",long_options,&option_index))!=-1)
231237
{
232238
switch (c)
233239
{

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp