Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
ebd61ac0
Commit
ebd61ac0
authored
Nov 13, 2000
by
Bruce Momjian
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Remove -k unix socketpath option from client side, allow hostname with
leading slash to behave as a unix socket path.
parent
d63a762f
Changes
32
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
82 additions
and
304 deletions
+82
-304
doc/src/sgml/libpq.sgml
doc/src/sgml/libpq.sgml
+4
-4
doc/src/sgml/ref/createdb.sgml
doc/src/sgml/ref/createdb.sgml
+1
-13
doc/src/sgml/ref/createlang.sgml
doc/src/sgml/ref/createlang.sgml
+1
-13
doc/src/sgml/ref/createuser.sgml
doc/src/sgml/ref/createuser.sgml
+1
-13
doc/src/sgml/ref/dropdb.sgml
doc/src/sgml/ref/dropdb.sgml
+1
-13
doc/src/sgml/ref/droplang.sgml
doc/src/sgml/ref/droplang.sgml
+1
-13
doc/src/sgml/ref/dropuser.sgml
doc/src/sgml/ref/dropuser.sgml
+1
-13
doc/src/sgml/ref/pg_dump.sgml
doc/src/sgml/ref/pg_dump.sgml
+1
-17
doc/src/sgml/ref/pg_dumpall.sgml
doc/src/sgml/ref/pg_dumpall.sgml
+2
-17
doc/src/sgml/ref/psql-ref.sgml
doc/src/sgml/ref/psql-ref.sgml
+1
-14
doc/src/sgml/ref/vacuumdb.sgml
doc/src/sgml/ref/vacuumdb.sgml
+1
-13
src/backend/postmaster/postmaster.c
src/backend/postmaster/postmaster.c
+3
-3
src/bin/pg_dump/pg_backup.h
src/bin/pg_dump/pg_backup.h
+1
-3
src/bin/pg_dump/pg_backup_archiver.c
src/bin/pg_dump/pg_backup_archiver.c
+2
-3
src/bin/pg_dump/pg_backup_archiver.h
src/bin/pg_dump/pg_backup_archiver.h
+0
-1
src/bin/pg_dump/pg_backup_db.c
src/bin/pg_dump/pg_backup_db.c
+0
-10
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.c
+2
-11
src/bin/pg_dump/pg_restore.c
src/bin/pg_dump/pg_restore.c
+2
-7
src/bin/psql/command.c
src/bin/psql/command.c
+1
-4
src/bin/psql/common.c
src/bin/psql/common.c
+1
-3
src/bin/psql/help.c
src/bin/psql/help.c
+1
-11
src/bin/psql/prompt.c
src/bin/psql/prompt.c
+1
-6
src/bin/psql/startup.c
src/bin/psql/startup.c
+3
-10
src/bin/scripts/createdb
src/bin/scripts/createdb
+1
-11
src/bin/scripts/createlang.sh
src/bin/scripts/createlang.sh
+1
-11
src/bin/scripts/createuser
src/bin/scripts/createuser
+1
-11
src/bin/scripts/dropdb
src/bin/scripts/dropdb
+1
-11
src/bin/scripts/droplang
src/bin/scripts/droplang
+1
-11
src/bin/scripts/dropuser
src/bin/scripts/dropuser
+1
-11
src/bin/scripts/vacuumdb
src/bin/scripts/vacuumdb
+1
-11
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-connect.c
+40
-9
src/interfaces/libpq/libpq-int.h
src/interfaces/libpq/libpq-int.h
+3
-3
No files found.
doc/src/sgml/libpq.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.4
5 2000/11/13 15:18:07
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/libpq.sgml,v 1.4
6 2000/11/13 23:37:51
momjian Exp $
-->
-->
<chapter id="libpq-chapter">
<chapter id="libpq-chapter">
...
@@ -1844,9 +1844,9 @@ Without a host name, libpq will connect using a local Unix domain socket.
...
@@ -1844,9 +1844,9 @@ Without a host name, libpq will connect using a local Unix domain socket.
</listitem>
</listitem>
<listitem>
<listitem>
<para>
<para>
<envar>PGPORT</envar>
sets the default port or local Unix domain socke
t
<envar>PGPORT</envar>
and <envar>PGUNIXSOCKET</envar> set the defaul
t
file extension for communicating with the <productname>Postgres</productname>
port or local Unix domain socket file extension for communicating with
backend.
the <productname>Postgres</productname>
backend.
</para>
</para>
</listitem>
</listitem>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/createdb.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createdb.sgml,v 1.1
2 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createdb.sgml,v 1.1
3 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -56,18 +56,6 @@ Postgres documentation
...
@@ -56,18 +56,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/createlang.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createlang.sgml,v 1.1
1 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createlang.sgml,v 1.1
2 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -101,18 +101,6 @@ Postgres documentation
...
@@ -101,18 +101,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/createuser.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createuser.sgml,v 1.1
1 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/createuser.sgml,v 1.1
2 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -55,18 +55,6 @@ Postgres documentation
...
@@ -55,18 +55,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-e, --echo</term>
<term>-e, --echo</term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/dropdb.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/dropdb.sgml,v 1.
5 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/dropdb.sgml,v 1.
6 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -55,18 +55,6 @@ Postgres documentation
...
@@ -55,18 +55,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/droplang.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/droplang.sgml,v 1.
5 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/droplang.sgml,v 1.
6 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -101,18 +101,6 @@ Postgres documentation
...
@@ -101,18 +101,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<term>-U, --username <replaceable class="parameter">username</replaceable></term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/dropuser.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/dropuser.sgml,v 1.
6 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/dropuser.sgml,v 1.
7 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -55,18 +55,6 @@ Postgres documentation
...
@@ -55,18 +55,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-e, --echo</term>
<term>-e, --echo</term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/pg_dump.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/pg_dump.sgml,v 1.2
1 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/pg_dump.sgml,v 1.2
2 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -25,7 +25,6 @@ Postgres documentation
...
@@ -25,7 +25,6 @@ Postgres documentation
<synopsis>
<synopsis>
pg_dump [ <replaceable class="parameter">dbname</replaceable> ]
pg_dump [ <replaceable class="parameter">dbname</replaceable> ]
pg_dump [ -h <replaceable class="parameter">host</replaceable> ]
pg_dump [ -h <replaceable class="parameter">host</replaceable> ]
[ -k <replaceable class="parameter">path</replaceable> ]
[ -p <replaceable class="parameter">port</replaceable> ]
[ -p <replaceable class="parameter">port</replaceable> ]
[ -t <replaceable class="parameter">table</replaceable> ]
[ -t <replaceable class="parameter">table</replaceable> ]
[ -a ] [ -c ] [ -d ] [ -D ] [ -i ] [ -n ] [ -N ]
[ -a ] [ -c ] [ -d ] [ -D ] [ -i ] [ -n ] [ -N ]
...
@@ -206,21 +205,6 @@ pg_dump [ -h <replaceable class="parameter">host</replaceable> ]
...
@@ -206,21 +205,6 @@ pg_dump [ -h <replaceable class="parameter">host</replaceable> ]
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the local Unix domain socket file path
on which the <application>postmaster</application>
is listening for connections.
Without this option, the socket path name defaults to
the value of the <envar>PGUNIXSOCKET</envar> environment
variable (if set), otherwise it is constructed
from the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-p <replaceable class="parameter">port</replaceable></term>
<term>-p <replaceable class="parameter">port</replaceable></term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/pg_dumpall.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/pg_dumpall.sgml,v 1.1
2 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/pg_dumpall.sgml,v 1.1
3 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -23,7 +23,7 @@ Postgres documentation
...
@@ -23,7 +23,7 @@ Postgres documentation
<date>1999-07-20</date>
<date>1999-07-20</date>
</refsynopsisdivinfo>
</refsynopsisdivinfo>
<synopsis>
<synopsis>
pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -
k <replaceable class="parameter">path</replaceable> ] [ -
p <replaceable class="parameter">port</replaceable> ] [ -a ] [ -d ] [ -D ] [ -O ] [ -s ] [ -u ] [ -v ] [ -x ] [ --accounts-only ]
pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -p <replaceable class="parameter">port</replaceable> ] [ -a ] [ -d ] [ -D ] [ -O ] [ -s ] [ -u ] [ -v ] [ -x ] [ --accounts-only ]
</synopsis>
</synopsis>
<refsect2 id="R2-APP-PG-DUMPALL-1">
<refsect2 id="R2-APP-PG-DUMPALL-1">
...
@@ -149,21 +149,6 @@ pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -k <replac
...
@@ -149,21 +149,6 @@ pg_dumpall [ -h <replaceable class="parameter">host</replaceable> ] [ -k <replac
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the local Unix domain socket file path
on which the <application>postmaster</application>
is listening for connections.
Without this option, the socket path name defaults to
the value of the <envar>PGUNIXSOCKET</envar> environment
variable (if set), otherwise it is constructed
from the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-p <replaceable class="parameter">port</replaceable></term>
<term>-p <replaceable class="parameter">port</replaceable></term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/psql-ref.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.4
1 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/psql-ref.sgml,v 1.4
2 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -1329,19 +1329,6 @@ Access permissions for database "test"
...
@@ -1329,19 +1329,6 @@ Access permissions for database "test"
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-H, --html</term>
<term>-H, --html</term>
<listitem>
<listitem>
...
...
doc/src/sgml/ref/vacuumdb.sgml
View file @
ebd61ac0
<!--
<!--
$Header: /cvsroot/pgsql/doc/src/sgml/ref/vacuumdb.sgml,v 1.1
1 2000/11/13 15:18:08
momjian Exp $
$Header: /cvsroot/pgsql/doc/src/sgml/ref/vacuumdb.sgml,v 1.1
2 2000/11/13 23:37:51
momjian Exp $
Postgres documentation
Postgres documentation
-->
-->
...
@@ -136,18 +136,6 @@ Postgres documentation
...
@@ -136,18 +136,6 @@ Postgres documentation
</listitem>
</listitem>
</varlistentry>
</varlistentry>
<varlistentry>
<term>-k, --unixsocket <replaceable class="parameter">path</replaceable></term>
<listitem>
<para>
Specifies the Unix-domain socket on which the
<application>postmaster</application> is running.
Without this option, the socket is created in <filename>/tmp</filename>
based on the port number.
</para>
</listitem>
</varlistentry>
<varlistentry>
<varlistentry>
<term>-U <replaceable class="parameter">username</replaceable></term>
<term>-U <replaceable class="parameter">username</replaceable></term>
<term>--username <replaceable class="parameter">username</replaceable></term>
<term>--username <replaceable class="parameter">username</replaceable></term>
...
...
src/backend/postmaster/postmaster.c
View file @
ebd61ac0
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.18
3 2000/11/13 15:18:11
momjian Exp $
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.18
4 2000/11/13 23:37:52
momjian Exp $
*
*
* NOTES
* NOTES
*
*
...
@@ -1334,8 +1334,8 @@ get_host_port(void)
...
@@ -1334,8 +1334,8 @@ get_host_port(void)
{
{
char
msg
[
1024
];
char
msg
[
1024
];
snprintf
(
msg
,
sizeof
(
msg
),
snprintf
(
msg
,
sizeof
(
msg
),
"FATAL: get_host_port: gethostbyname(%s) failed
: %s
\n
"
,
"FATAL: get_host_port: gethostbyname(%s) failed
\n
"
,
HostName
,
hstrerror
(
h_errno
)
);
HostName
);
fputs
(
msg
,
stderr
);
fputs
(
msg
,
stderr
);
pqdebug
(
"%s"
,
msg
);
pqdebug
(
"%s"
,
msg
);
exit
(
1
);
exit
(
1
);
...
...
src/bin/pg_dump/pg_backup.h
View file @
ebd61ac0
...
@@ -99,9 +99,8 @@ typedef struct _restoreOptions {
...
@@ -99,9 +99,8 @@ typedef struct _restoreOptions {
int
useDB
;
int
useDB
;
char
*
dbname
;
char
*
dbname
;
char
*
pghost
;
char
*
pgport
;
char
*
pgport
;
char
*
pg
unixsocke
t
;
char
*
pg
hos
t
;
int
ignoreVersion
;
int
ignoreVersion
;
int
requirePassword
;
int
requirePassword
;
...
@@ -123,7 +122,6 @@ PGconn* ConnectDatabase(Archive *AH,
...
@@ -123,7 +122,6 @@ PGconn* ConnectDatabase(Archive *AH,
const
char
*
dbname
,
const
char
*
dbname
,
const
char
*
pghost
,
const
char
*
pghost
,
const
char
*
pgport
,
const
char
*
pgport
,
const
char
*
pgunixsocket
,
const
int
reqPwd
,
const
int
reqPwd
,
const
int
ignoreVersion
);
const
int
ignoreVersion
);
...
...
src/bin/pg_dump/pg_backup_archiver.c
View file @
ebd61ac0
...
@@ -131,9 +131,8 @@ void RestoreArchive(Archive* AHX, RestoreOptions *ropt)
...
@@ -131,9 +131,8 @@ void RestoreArchive(Archive* AHX, RestoreOptions *ropt)
if
(
AH
->
version
<
K_VERS_1_3
)
if
(
AH
->
version
<
K_VERS_1_3
)
die_horribly
(
AH
,
"Direct database connections are not supported in pre-1.3 archives"
);
die_horribly
(
AH
,
"Direct database connections are not supported in pre-1.3 archives"
);
ConnectDatabase
(
AHX
,
ropt
->
dbname
,
ropt
->
pghost
,
ropt
->
pgport
,
ConnectDatabase
(
AHX
,
ropt
->
dbname
,
ropt
->
pghost
,
ropt
->
pgport
,
ropt
->
pgunixsocket
,
ropt
->
requirePassword
,
ropt
->
requirePassword
,
ropt
->
ignoreVersion
);
ropt
->
ignoreVersion
);
/*
/*
* If no superuser was specified then see if the current user will do...
* If no superuser was specified then see if the current user will do...
...
...
src/bin/pg_dump/pg_backup_archiver.h
View file @
ebd61ac0
...
@@ -187,7 +187,6 @@ typedef struct _archiveHandle {
...
@@ -187,7 +187,6 @@ typedef struct _archiveHandle {
char
*
archdbname
;
/* DB name *read* from archive */
char
*
archdbname
;
/* DB name *read* from archive */
char
*
pghost
;
char
*
pghost
;
char
*
pgport
;
char
*
pgport
;
char
*
pgunixsocket
;
PGconn
*
connection
;
PGconn
*
connection
;
PGconn
*
blobConnection
;
/* Connection for BLOB xref */
PGconn
*
blobConnection
;
/* Connection for BLOB xref */
int
txActive
;
/* Flag set if TX active on connection */
int
txActive
;
/* Flag set if TX active on connection */
...
...
src/bin/pg_dump/pg_backup_db.c
View file @
ebd61ac0
...
@@ -273,7 +273,6 @@ PGconn* ConnectDatabase(Archive *AHX,
...
@@ -273,7 +273,6 @@ PGconn* ConnectDatabase(Archive *AHX,
const
char
*
dbname
,
const
char
*
dbname
,
const
char
*
pghost
,
const
char
*
pghost
,
const
char
*
pgport
,
const
char
*
pgport
,
const
char
*
pgunixsocket
,
const
int
reqPwd
,
const
int
reqPwd
,
const
int
ignoreVersion
)
const
int
ignoreVersion
)
{
{
...
@@ -308,15 +307,6 @@ PGconn* ConnectDatabase(Archive *AHX,
...
@@ -308,15 +307,6 @@ PGconn* ConnectDatabase(Archive *AHX,
else
else
AH
->
pgport
=
NULL
;
AH
->
pgport
=
NULL
;
if
(
pgunixsocket
!=
NULL
)
{
AH
->
pgport
=
strdup
(
pgunixsocket
);
sprintf
(
tmp_string
,
"unixsocket=%s "
,
AH
->
pgunixsocket
);
strcat
(
connect_string
,
tmp_string
);
}
else
AH
->
pgunixsocket
=
NULL
;
sprintf
(
tmp_string
,
"dbname=%s "
,
AH
->
dbname
);
sprintf
(
tmp_string
,
"dbname=%s "
,
AH
->
dbname
);
strcat
(
connect_string
,
tmp_string
);
strcat
(
connect_string
,
tmp_string
);
...
...
src/bin/pg_dump/pg_dump.c
View file @
ebd61ac0
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.17
8 2000/11/13 15:18:13
momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dump.c,v 1.17
9 2000/11/13 23:37:52
momjian Exp $
*
*
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
* Modifications - 6/10/96 - dave@bensoft.com - version 1.13.dhb
*
*
...
@@ -200,7 +200,6 @@ help(const char *progname)
...
@@ -200,7 +200,6 @@ help(const char *progname)
" -F, --format {c|f|p} output file format (custom, files, plain text)
\n
"
" -F, --format {c|f|p} output file format (custom, files, plain text)
\n
"
" -h, --host <hostname> server host name
\n
"
" -h, --host <hostname> server host name
\n
"
" -i, --ignore-version proceed when database version != pg_dump version
\n
"
" -i, --ignore-version proceed when database version != pg_dump version
\n
"
" -k, --unixsocket <path> server Unix-domain socket name
\n
"
" -n, --no-quotes suppress most quotes around identifiers
\n
"
" -n, --no-quotes suppress most quotes around identifiers
\n
"
" -N, --quotes enable most quotes around identifiers
\n
"
" -N, --quotes enable most quotes around identifiers
\n
"
" -o, --oids dump object ids (oids)
\n
"
" -o, --oids dump object ids (oids)
\n
"
...
@@ -227,7 +226,6 @@ help(const char *progname)
...
@@ -227,7 +226,6 @@ help(const char *progname)
" -F {c|f|p} output file format (custom, files, plain text)
\n
"
" -F {c|f|p} output file format (custom, files, plain text)
\n
"
" -h <hostname> server host name
\n
"
" -h <hostname> server host name
\n
"
" -i proceed when database version != pg_dump version
\n
"
" -i proceed when database version != pg_dump version
\n
"
" -k <path> server Unix-domain socket name
\n
"
" -n suppress most quotes around identifiers
\n
"
" -n suppress most quotes around identifiers
\n
"
" -N enable most quotes around identifiers
\n
"
" -N enable most quotes around identifiers
\n
"
" -o dump object ids (oids)
\n
"
" -o dump object ids (oids)
\n
"
...
@@ -631,7 +629,6 @@ main(int argc, char **argv)
...
@@ -631,7 +629,6 @@ main(int argc, char **argv)
const
char
*
dbname
=
NULL
;
const
char
*
dbname
=
NULL
;
const
char
*
pghost
=
NULL
;
const
char
*
pghost
=
NULL
;
const
char
*
pgport
=
NULL
;
const
char
*
pgport
=
NULL
;
const
char
*
pgunixsocket
=
NULL
;
char
*
tablename
=
NULL
;
char
*
tablename
=
NULL
;
bool
oids
=
false
;
bool
oids
=
false
;
TableInfo
*
tblinfo
;
TableInfo
*
tblinfo
;
...
@@ -661,7 +658,6 @@ main(int argc, char **argv)
...
@@ -661,7 +658,6 @@ main(int argc, char **argv)
{
"attribute-inserts"
,
no_argument
,
NULL
,
'D'
},
{
"attribute-inserts"
,
no_argument
,
NULL
,
'D'
},
{
"host"
,
required_argument
,
NULL
,
'h'
},
{
"host"
,
required_argument
,
NULL
,
'h'
},
{
"ignore-version"
,
no_argument
,
NULL
,
'i'
},
{
"ignore-version"
,
no_argument
,
NULL
,
'i'
},
{
"unixsocket"
,
required_argument
,
NULL
,
'k'
},
{
"no-reconnect"
,
no_argument
,
NULL
,
'R'
},
{
"no-reconnect"
,
no_argument
,
NULL
,
'R'
},
{
"no-quotes"
,
no_argument
,
NULL
,
'n'
},
{
"no-quotes"
,
no_argument
,
NULL
,
'n'
},
{
"quotes"
,
no_argument
,
NULL
,
'N'
},
{
"quotes"
,
no_argument
,
NULL
,
'N'
},
...
@@ -756,10 +752,6 @@ main(int argc, char **argv)
...
@@ -756,10 +752,6 @@ main(int argc, char **argv)
ignore_version
=
true
;
ignore_version
=
true
;
break
;
break
;
case
'k'
:
/* server Unix-domain socket */
pgunixsocket
=
optarg
;
break
;
case
'n'
:
/* Do not force double-quotes on
case
'n'
:
/* Do not force double-quotes on
* identifiers */
* identifiers */
force_quotes
=
false
;
force_quotes
=
false
;
...
@@ -956,8 +948,7 @@ main(int argc, char **argv)
...
@@ -956,8 +948,7 @@ main(int argc, char **argv)
dbname
=
argv
[
optind
];
dbname
=
argv
[
optind
];
/* Open the database using the Archiver, so it knows about it. Errors mean death */
/* Open the database using the Archiver, so it knows about it. Errors mean death */
g_conn
=
ConnectDatabase
(
g_fout
,
dbname
,
pghost
,
pgport
,
pgunixsocket
,
g_conn
=
ConnectDatabase
(
g_fout
,
dbname
,
pghost
,
pgport
,
use_password
,
ignore_version
);
use_password
,
ignore_version
);
/*
/*
* Start serializable transaction to dump consistent data
* Start serializable transaction to dump consistent data
...
...
src/bin/pg_dump/pg_restore.c
View file @
ebd61ac0
...
@@ -101,7 +101,6 @@ struct option cmdopts[] = {
...
@@ -101,7 +101,6 @@ struct option cmdopts[] = {
{
"ignore-version"
,
0
,
NULL
,
'i'
},
{
"ignore-version"
,
0
,
NULL
,
'i'
},
{
"index"
,
2
,
NULL
,
'I'
},
{
"index"
,
2
,
NULL
,
'I'
},
{
"list"
,
0
,
NULL
,
'l'
},
{
"list"
,
0
,
NULL
,
'l'
},
{
"unixsocket"
,
1
,
NULL
,
'k'
},
{
"no-acl"
,
0
,
NULL
,
'x'
},
{
"no-acl"
,
0
,
NULL
,
'x'
},
{
"no-owner"
,
0
,
NULL
,
'O'
},
{
"no-owner"
,
0
,
NULL
,
'O'
},
{
"no-reconnect"
,
0
,
NULL
,
'R'
},
{
"no-reconnect"
,
0
,
NULL
,
'R'
},
...
@@ -133,9 +132,9 @@ int main(int argc, char **argv)
...
@@ -133,9 +132,9 @@ int main(int argc, char **argv)
progname
=
*
argv
;
progname
=
*
argv
;
#ifdef HAVE_GETOPT_LONG
#ifdef HAVE_GETOPT_LONG
while
((
c
=
getopt_long
(
argc
,
argv
,
"acCd:f:F:h:i:
k:
lNoOp:P:rRsS:t:T:uU:vx"
,
cmdopts
,
NULL
))
!=
EOF
)
while
((
c
=
getopt_long
(
argc
,
argv
,
"acCd:f:F:h:i:lNoOp:P:rRsS:t:T:uU:vx"
,
cmdopts
,
NULL
))
!=
EOF
)
#else
#else
while
((
c
=
getopt
(
argc
,
argv
,
"acCd:f:F:h:i:
k:
lNoOp:P:rRsS:t:T:uU:vx"
))
!=
-
1
)
while
((
c
=
getopt
(
argc
,
argv
,
"acCd:f:F:h:i:lNoOp:P:rRsS:t:T:uU:vx"
))
!=
-
1
)
#endif
#endif
{
{
switch
(
c
)
switch
(
c
)
...
@@ -171,10 +170,6 @@ int main(int argc, char **argv)
...
@@ -171,10 +170,6 @@ int main(int argc, char **argv)
case
'i'
:
case
'i'
:
opts
->
ignoreVersion
=
1
;
opts
->
ignoreVersion
=
1
;
break
;
break
;
case
'k'
:
if
(
strlen
(
optarg
)
!=
0
)
opts
->
pgunixsocket
=
strdup
(
optarg
);
break
;
case
'N'
:
case
'N'
:
opts
->
origOrder
=
1
;
opts
->
origOrder
=
1
;
break
;
break
;
...
...
src/bin/psql/command.c
View file @
ebd61ac0
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*
*
* Copyright 2000 by PostgreSQL Global Development Group
* Copyright 2000 by PostgreSQL Global Development Group
*
*
* $Header: /cvsroot/pgsql/src/bin/psql/command.c,v 1.3
7 2000/11/13 15:18:14
momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/command.c,v 1.3
8 2000/11/13 23:37:53
momjian Exp $
*/
*/
#include "postgres.h"
#include "postgres.h"
#include "command.h"
#include "command.h"
...
@@ -1202,7 +1202,6 @@ do_connect(const char *new_dbname, const char *new_user)
...
@@ -1202,7 +1202,6 @@ do_connect(const char *new_dbname, const char *new_user)
SetVariable
(
pset
.
vars
,
"USER"
,
NULL
);
SetVariable
(
pset
.
vars
,
"USER"
,
NULL
);
SetVariable
(
pset
.
vars
,
"HOST"
,
NULL
);
SetVariable
(
pset
.
vars
,
"HOST"
,
NULL
);
SetVariable
(
pset
.
vars
,
"PORT"
,
NULL
);
SetVariable
(
pset
.
vars
,
"PORT"
,
NULL
);
SetVariable
(
pset
.
vars
,
"UNIXSOCKET"
,
NULL
);
SetVariable
(
pset
.
vars
,
"ENCODING"
,
NULL
);
SetVariable
(
pset
.
vars
,
"ENCODING"
,
NULL
);
/* If dbname is "" then use old name, else new one (even if NULL) */
/* If dbname is "" then use old name, else new one (even if NULL) */
...
@@ -1232,7 +1231,6 @@ do_connect(const char *new_dbname, const char *new_user)
...
@@ -1232,7 +1231,6 @@ do_connect(const char *new_dbname, const char *new_user)
do
do
{
{
need_pass
=
false
;
need_pass
=
false
;
/* FIXME use PQconnectdb to support passing the Unix socket */
pset
.
db
=
PQsetdbLogin
(
PQhost
(
oldconn
),
PQport
(
oldconn
),
pset
.
db
=
PQsetdbLogin
(
PQhost
(
oldconn
),
PQport
(
oldconn
),
NULL
,
NULL
,
dbparam
,
userparam
,
pwparam
);
NULL
,
NULL
,
dbparam
,
userparam
,
pwparam
);
...
@@ -1309,7 +1307,6 @@ do_connect(const char *new_dbname, const char *new_user)
...
@@ -1309,7 +1307,6 @@ do_connect(const char *new_dbname, const char *new_user)
SetVariable
(
pset
.
vars
,
"USER"
,
PQuser
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"USER"
,
PQuser
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"HOST"
,
PQhost
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"HOST"
,
PQhost
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"PORT"
,
PQport
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"PORT"
,
PQport
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"UNIXSOCKET"
,
PQunixsocket
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"ENCODING"
,
pg_encoding_to_char
(
pset
.
encoding
));
SetVariable
(
pset
.
vars
,
"ENCODING"
,
pg_encoding_to_char
(
pset
.
encoding
));
pset
.
issuper
=
test_superuser
(
PQuser
(
pset
.
db
));
pset
.
issuper
=
test_superuser
(
PQuser
(
pset
.
db
));
...
...
src/bin/psql/common.c
View file @
ebd61ac0
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*
*
* Copyright 2000 by PostgreSQL Global Development Group
* Copyright 2000 by PostgreSQL Global Development Group
*
*
* $Header: /cvsroot/pgsql/src/bin/psql/common.c,v 1.2
4 2000/11/13 15:18:14
momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/common.c,v 1.2
5 2000/11/13 23:37:53
momjian Exp $
*/
*/
#include "postgres.h"
#include "postgres.h"
#include "common.h"
#include "common.h"
...
@@ -329,7 +329,6 @@ PSQLexec(const char *query)
...
@@ -329,7 +329,6 @@ PSQLexec(const char *query)
SetVariable
(
pset
.
vars
,
"DBNAME"
,
NULL
);
SetVariable
(
pset
.
vars
,
"DBNAME"
,
NULL
);
SetVariable
(
pset
.
vars
,
"HOST"
,
NULL
);
SetVariable
(
pset
.
vars
,
"HOST"
,
NULL
);
SetVariable
(
pset
.
vars
,
"PORT"
,
NULL
);
SetVariable
(
pset
.
vars
,
"PORT"
,
NULL
);
SetVariable
(
pset
.
vars
,
"UNIXSOCKET"
,
NULL
);
SetVariable
(
pset
.
vars
,
"USER"
,
NULL
);
SetVariable
(
pset
.
vars
,
"USER"
,
NULL
);
SetVariable
(
pset
.
vars
,
"ENCODING"
,
NULL
);
SetVariable
(
pset
.
vars
,
"ENCODING"
,
NULL
);
return
NULL
;
return
NULL
;
...
@@ -509,7 +508,6 @@ SendQuery(const char *query)
...
@@ -509,7 +508,6 @@ SendQuery(const char *query)
SetVariable
(
pset
.
vars
,
"DBNAME"
,
NULL
);
SetVariable
(
pset
.
vars
,
"DBNAME"
,
NULL
);
SetVariable
(
pset
.
vars
,
"HOST"
,
NULL
);
SetVariable
(
pset
.
vars
,
"HOST"
,
NULL
);
SetVariable
(
pset
.
vars
,
"PORT"
,
NULL
);
SetVariable
(
pset
.
vars
,
"PORT"
,
NULL
);
SetVariable
(
pset
.
vars
,
"UNIXSOCKET"
,
NULL
);
SetVariable
(
pset
.
vars
,
"USER"
,
NULL
);
SetVariable
(
pset
.
vars
,
"USER"
,
NULL
);
SetVariable
(
pset
.
vars
,
"ENCODING"
,
NULL
);
SetVariable
(
pset
.
vars
,
"ENCODING"
,
NULL
);
return
false
;
return
false
;
...
...
src/bin/psql/help.c
View file @
ebd61ac0
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*
*
* Copyright 2000 by PostgreSQL Global Development Group
* Copyright 2000 by PostgreSQL Global Development Group
*
*
* $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.3
3 2000/11/13 15:18:14
momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/help.c,v 1.3
4 2000/11/13 23:37:53
momjian Exp $
*/
*/
#include "postgres.h"
#include "postgres.h"
#include "help.h"
#include "help.h"
...
@@ -103,16 +103,6 @@ usage(void)
...
@@ -103,16 +103,6 @@ usage(void)
puts
(
")"
);
puts
(
")"
);
puts
(
" -H HTML table output mode (-P format=html)"
);
puts
(
" -H HTML table output mode (-P format=html)"
);
/* Display default Unix-domain socket */
env
=
getenv
(
"PGUNIXSOCKET"
);
printf
(
" -k <path> Specify Unix domain socket name (default: "
);
if
(
env
)
fputs
(
env
,
stdout
);
else
fputs
(
"computed from the port"
,
stdout
);
puts
(
")"
);
puts
(
" -l List available databases, then exit"
);
puts
(
" -l List available databases, then exit"
);
puts
(
" -n Disable readline"
);
puts
(
" -n Disable readline"
);
puts
(
" -o <filename> Send query output to filename (or |pipe)"
);
puts
(
" -o <filename> Send query output to filename (or |pipe)"
);
...
...
src/bin/psql/prompt.c
View file @
ebd61ac0
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*
*
* Copyright 2000 by PostgreSQL Global Development Group
* Copyright 2000 by PostgreSQL Global Development Group
*
*
* $Header: /cvsroot/pgsql/src/bin/psql/prompt.c,v 1.1
4 2000/11/13 15:18:14
momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/prompt.c,v 1.1
5 2000/11/13 23:37:53
momjian Exp $
*/
*/
#include "postgres.h"
#include "postgres.h"
#include "prompt.h"
#include "prompt.h"
...
@@ -190,11 +190,6 @@ get_prompt(promptStatus_t status)
...
@@ -190,11 +190,6 @@ get_prompt(promptStatus_t status)
if
(
pset
.
db
&&
PQport
(
pset
.
db
))
if
(
pset
.
db
&&
PQport
(
pset
.
db
))
strncpy
(
buf
,
PQport
(
pset
.
db
),
MAX_PROMPT_SIZE
);
strncpy
(
buf
,
PQport
(
pset
.
db
),
MAX_PROMPT_SIZE
);
break
;
break
;
/* DB server Unix-domain socket */
case
'<'
:
if
(
pset
.
db
&&
PQunixsocket
(
pset
.
db
))
strncpy
(
buf
,
PQunixsocket
(
pset
.
db
),
MAX_PROMPT_SIZE
);
break
;
/* DB server user name */
/* DB server user name */
case
'n'
:
case
'n'
:
if
(
pset
.
db
)
if
(
pset
.
db
)
...
...
src/bin/psql/startup.c
View file @
ebd61ac0
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
*
*
* Copyright 2000 by PostgreSQL Global Development Group
* Copyright 2000 by PostgreSQL Global Development Group
*
*
* $Header: /cvsroot/pgsql/src/bin/psql/startup.c,v 1.3
8 2000/11/13 15:18:14
momjian Exp $
* $Header: /cvsroot/pgsql/src/bin/psql/startup.c,v 1.3
9 2000/11/13 23:37:53
momjian Exp $
*/
*/
#include "postgres.h"
#include "postgres.h"
...
@@ -65,7 +65,6 @@ struct adhoc_opts
...
@@ -65,7 +65,6 @@ struct adhoc_opts
char
*
dbname
;
char
*
dbname
;
char
*
host
;
char
*
host
;
char
*
port
;
char
*
port
;
char
*
unixsocket
;
char
*
username
;
char
*
username
;
enum
_actions
action
;
enum
_actions
action
;
char
*
action_string
;
char
*
action_string
;
...
@@ -162,7 +161,6 @@ main(int argc, char *argv[])
...
@@ -162,7 +161,6 @@ main(int argc, char *argv[])
do
do
{
{
need_pass
=
false
;
need_pass
=
false
;
/* FIXME use PQconnectdb to allow setting the unix socket */
pset
.
db
=
PQsetdbLogin
(
options
.
host
,
options
.
port
,
NULL
,
NULL
,
pset
.
db
=
PQsetdbLogin
(
options
.
host
,
options
.
port
,
NULL
,
NULL
,
options
.
action
==
ACT_LIST_DB
?
"template1"
:
options
.
dbname
,
options
.
action
==
ACT_LIST_DB
?
"template1"
:
options
.
dbname
,
username
,
password
);
username
,
password
);
...
@@ -208,7 +206,6 @@ main(int argc, char *argv[])
...
@@ -208,7 +206,6 @@ main(int argc, char *argv[])
SetVariable
(
pset
.
vars
,
"USER"
,
PQuser
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"USER"
,
PQuser
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"HOST"
,
PQhost
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"HOST"
,
PQhost
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"PORT"
,
PQport
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"PORT"
,
PQport
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"UNIXSOCKET"
,
PQunixsocket
(
pset
.
db
));
SetVariable
(
pset
.
vars
,
"ENCODING"
,
pg_encoding_to_char
(
pset
.
encoding
));
SetVariable
(
pset
.
vars
,
"ENCODING"
,
pg_encoding_to_char
(
pset
.
encoding
));
#ifndef WIN32
#ifndef WIN32
...
@@ -323,7 +320,6 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
...
@@ -323,7 +320,6 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
{
"field-separator"
,
required_argument
,
NULL
,
'F'
},
{
"field-separator"
,
required_argument
,
NULL
,
'F'
},
{
"host"
,
required_argument
,
NULL
,
'h'
},
{
"host"
,
required_argument
,
NULL
,
'h'
},
{
"html"
,
no_argument
,
NULL
,
'H'
},
{
"html"
,
no_argument
,
NULL
,
'H'
},
{
"unixsocket"
,
required_argument
,
NULL
,
'k'
},
{
"list"
,
no_argument
,
NULL
,
'l'
},
{
"list"
,
no_argument
,
NULL
,
'l'
},
{
"no-readline"
,
no_argument
,
NULL
,
'n'
},
{
"no-readline"
,
no_argument
,
NULL
,
'n'
},
{
"output"
,
required_argument
,
NULL
,
'o'
},
{
"output"
,
required_argument
,
NULL
,
'o'
},
...
@@ -357,14 +353,14 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
...
@@ -357,14 +353,14 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
memset
(
options
,
0
,
sizeof
*
options
);
memset
(
options
,
0
,
sizeof
*
options
);
#ifdef HAVE_GETOPT_LONG
#ifdef HAVE_GETOPT_LONG
while
((
c
=
getopt_long
(
argc
,
argv
,
"aAc:d:eEf:F:lh:H
k:
no:p:P:qRsStT:uU:v:VWxX?"
,
long_options
,
&
optindex
))
!=
-
1
)
while
((
c
=
getopt_long
(
argc
,
argv
,
"aAc:d:eEf:F:lh:Hno:p:P:qRsStT:uU:v:VWxX?"
,
long_options
,
&
optindex
))
!=
-
1
)
#else
/* not HAVE_GETOPT_LONG */
#else
/* not HAVE_GETOPT_LONG */
/*
/*
* Be sure to leave the '-' in here, so we can catch accidental long
* Be sure to leave the '-' in here, so we can catch accidental long
* options.
* options.
*/
*/
while
((
c
=
getopt
(
argc
,
argv
,
"aAc:d:eEf:F:lh:H
k:
no:p:P:qRsStT:uU:v:VWxX?-"
))
!=
-
1
)
while
((
c
=
getopt
(
argc
,
argv
,
"aAc:d:eEf:F:lh:Hno:p:P:qRsStT:uU:v:VWxX?-"
))
!=
-
1
)
#endif
/* not HAVE_GETOPT_LONG */
#endif
/* not HAVE_GETOPT_LONG */
{
{
switch
(
c
)
switch
(
c
)
...
@@ -410,9 +406,6 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
...
@@ -410,9 +406,6 @@ parse_psql_options(int argc, char *argv[], struct adhoc_opts * options)
case
'l'
:
case
'l'
:
options
->
action
=
ACT_LIST_DB
;
options
->
action
=
ACT_LIST_DB
;
break
;
break
;
case
'k'
:
options
->
unixsocket
=
optarg
;
break
;
case
'n'
:
case
'n'
:
options
->
no_readline
=
true
;
options
->
no_readline
=
true
;
break
;
break
;
...
...
src/bin/scripts/createdb
View file @
ebd61ac0
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.1
0 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.1
1 2000/11/13 23:37:53
momjian Exp $
#
#
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
...
@@ -50,15 +50,6 @@ do
...
@@ -50,15 +50,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
--username
|
-U
)
--username
|
-U
)
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
shift
;;
shift
;;
...
@@ -123,7 +114,6 @@ if [ "$usage" ]; then
...
@@ -123,7 +114,6 @@ if [ "$usage" ]; then
echo
" -E, --encoding=ENCODING Multibyte encoding for the database"
echo
" -E, --encoding=ENCODING Multibyte encoding for the database"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -W, --password Prompt for password"
echo
" -W, --password Prompt for password"
echo
" -e, --echo Show the query being sent to the backend"
echo
" -e, --echo Show the query being sent to the backend"
...
...
src/bin/scripts/createlang.sh
View file @
ebd61ac0
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.1
8 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.1
9 2000/11/13 23:37:53
momjian Exp $
#
#
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
...
@@ -65,15 +65,6 @@ do
...
@@ -65,15 +65,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
--username
|
-U
)
--username
|
-U
)
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
shift
;;
shift
;;
...
@@ -135,7 +126,6 @@ if [ "$usage" ]; then
...
@@ -135,7 +126,6 @@ if [ "$usage" ]; then
echo
"Options:"
echo
"Options:"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -W, --password Prompt for password"
echo
" -W, --password Prompt for password"
echo
" -d, --dbname=DBNAME Database to install language in"
echo
" -d, --dbname=DBNAME Database to install language in"
...
...
src/bin/scripts/createuser
View file @
ebd61ac0
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.1
3 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.1
4 2000/11/13 23:37:53
momjian Exp $
#
#
# Note - this should NOT be setuid.
# Note - this should NOT be setuid.
#
#
...
@@ -63,15 +63,6 @@ do
...
@@ -63,15 +63,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
# Note: These two specify the user to connect as (like in psql),
# Note: These two specify the user to connect as (like in psql),
# not the user you're creating.
# not the user you're creating.
--username
|
-U
)
--username
|
-U
)
...
@@ -144,7 +135,6 @@ if [ "$usage" ]; then
...
@@ -144,7 +135,6 @@ if [ "$usage" ]; then
echo
" -P, --pwprompt Assign a password to new user"
echo
" -P, --pwprompt Assign a password to new user"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as (not the one to create)"
echo
" -U, --username=USERNAME Username to connect as (not the one to create)"
echo
" -W, --password Prompt for password to connect"
echo
" -W, --password Prompt for password to connect"
echo
" -e, --echo Show the query being sent to the backend"
echo
" -e, --echo Show the query being sent to the backend"
...
...
src/bin/scripts/dropdb
View file @
ebd61ac0
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.
8 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.
9 2000/11/13 23:37:53
momjian Exp $
#
#
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
...
@@ -59,15 +59,6 @@ do
...
@@ -59,15 +59,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
--username
|
-U
)
--username
|
-U
)
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
shift
;;
shift
;;
...
@@ -112,7 +103,6 @@ if [ "$usage" ]; then
...
@@ -112,7 +103,6 @@ if [ "$usage" ]; then
echo
"Options:"
echo
"Options:"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -W, --password Prompt for password"
echo
" -W, --password Prompt for password"
echo
" -i, --interactive Prompt before deleting anything"
echo
" -i, --interactive Prompt before deleting anything"
...
...
src/bin/scripts/droplang
View file @
ebd61ac0
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.
9 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.
10 2000/11/13 23:37:53
momjian Exp $
#
#
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
...
@@ -65,15 +65,6 @@ do
...
@@ -65,15 +65,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
--username
|
-U
)
--username
|
-U
)
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
shift
;;
shift
;;
...
@@ -122,7 +113,6 @@ if [ "$usage" ]; then
...
@@ -122,7 +113,6 @@ if [ "$usage" ]; then
echo
"Options:"
echo
"Options:"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -W, --password Prompt for password"
echo
" -W, --password Prompt for password"
echo
" -d, --dbname=DBNAME Database to remove language from"
echo
" -d, --dbname=DBNAME Database to remove language from"
...
...
src/bin/scripts/dropuser
View file @
ebd61ac0
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.
8 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.
9 2000/11/13 23:37:53
momjian Exp $
#
#
# Note - this should NOT be setuid.
# Note - this should NOT be setuid.
#
#
...
@@ -59,15 +59,6 @@ do
...
@@ -59,15 +59,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
# Note: These two specify the user to connect as (like in psql),
# Note: These two specify the user to connect as (like in psql),
# not the user you're dropping.
# not the user you're dropping.
--username
|
-U
)
--username
|
-U
)
...
@@ -114,7 +105,6 @@ if [ "$usage" ]; then
...
@@ -114,7 +105,6 @@ if [ "$usage" ]; then
echo
"Options:"
echo
"Options:"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as (not the one to drop)"
echo
" -U, --username=USERNAME Username to connect as (not the one to drop)"
echo
" -W, --password Prompt for password to connect"
echo
" -W, --password Prompt for password to connect"
echo
" -i, --interactive Prompt before deleting anything"
echo
" -i, --interactive Prompt before deleting anything"
...
...
src/bin/scripts/vacuumdb
View file @
ebd61ac0
...
@@ -11,7 +11,7 @@
...
@@ -11,7 +11,7 @@
#
#
#
#
# IDENTIFICATION
# IDENTIFICATION
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/vacuumdb,v 1.1
1 2000/11/13 15:18:14
momjian Exp $
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/vacuumdb,v 1.1
2 2000/11/13 23:37:53
momjian Exp $
#
#
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
...
@@ -52,15 +52,6 @@ do
...
@@ -52,15 +52,6 @@ do
--port
=
*
)
--port
=
*
)
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
PSQLOPT
=
"
$PSQLOPT
-p "
`
echo
$1
|
sed
's/^--port=//'
`
;;
;;
--unixsocket
|
-k
)
PSQLOPT
=
"
$PSQLOPT
-k
$2
"
shift
;;
-k
*
)
PSQLOPT
=
"
$PSQLOPT
$1
"
;;
--unixsocket
=
*
)
PSQLOPT
=
"
$PSQLOPT
-k "
`
echo
$1
|
sed
's/^--unixsocket=//'
`
;;
--username
|
-U
)
--username
|
-U
)
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
PSQLOPT
=
"
$PSQLOPT
-U
$2
"
shift
;;
shift
;;
...
@@ -130,7 +121,6 @@ if [ "$usage" ]; then
...
@@ -130,7 +121,6 @@ if [ "$usage" ]; then
echo
"Options:"
echo
"Options:"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -h, --host=HOSTNAME Database server host"
echo
" -p, --port=PORT Database server port"
echo
" -p, --port=PORT Database server port"
echo
" -k, --unixsocket=PATH Database server Unix-domain socket name"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -U, --username=USERNAME Username to connect as"
echo
" -W, --password Prompt for password"
echo
" -W, --password Prompt for password"
echo
" -d, --dbname=DBNAME Database to vacuum"
echo
" -d, --dbname=DBNAME Database to vacuum"
...
...
src/interfaces/libpq/fe-connect.c
View file @
ebd61ac0
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
*
*
*
*
* IDENTIFICATION
* IDENTIFICATION
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.14
5 2000/11/13 15:18:15
momjian Exp $
* $Header: /cvsroot/pgsql/src/interfaces/libpq/fe-connect.c,v 1.14
6 2000/11/13 23:37:53
momjian Exp $
*
*
*-------------------------------------------------------------------------
*-------------------------------------------------------------------------
*/
*/
...
@@ -331,6 +331,25 @@ PQconnectStart(const char *conninfo)
...
@@ -331,6 +331,25 @@ PQconnectStart(const char *conninfo)
*/
*/
PQconninfoFree
(
connOptions
);
PQconninfoFree
(
connOptions
);
/* ----------
* Allow unix socket specification in the host name
* ----------
*/
if
(
conn
->
pghost
&&
conn
->
pghost
[
0
]
==
'/'
)
{
if
(
conn
->
pgunixsocket
)
free
(
conn
->
pgunixsocket
);
conn
->
pgunixsocket
=
conn
->
pghost
;
conn
->
pghost
=
NULL
;
}
if
(
conn
->
pghostaddr
&&
conn
->
pghostaddr
[
0
]
==
'/'
)
{
if
(
conn
->
pgunixsocket
)
free
(
conn
->
pgunixsocket
);
conn
->
pgunixsocket
=
conn
->
pghostaddr
;
conn
->
pghostaddr
=
NULL
;
}
/* ----------
/* ----------
* Connect to the database
* Connect to the database
* ----------
* ----------
...
@@ -443,13 +462,25 @@ PQsetdbLogin(const char *pghost, const char *pgport, const char *pgoptions,
...
@@ -443,13 +462,25 @@ PQsetdbLogin(const char *pghost, const char *pgport, const char *pgoptions,
else
else
conn
->
pgport
=
strdup
(
pgport
);
conn
->
pgport
=
strdup
(
pgport
);
#if FIX_ME
/* ----------
/* we need to modify the function to accept a unix socket path */
* We don't allow unix socket path as a function parameter.
if
(
pgunixsocket
)
* This allows unix socket specification in the host name.
conn
->
pgunixsocket
=
strdup
(
pgunixsocket
);
* ----------
else
if
((
tmp
=
getenv
(
"PGUNIXSOCKET"
))
!=
NULL
)
*/
conn
->
pgunixsocket
=
strdup
(
tmp
);
if
(
conn
->
pghost
&&
conn
->
pghost
[
0
]
==
'/'
)
#endif
{
if
(
conn
->
pgunixsocket
)
free
(
conn
->
pgunixsocket
);
conn
->
pgunixsocket
=
conn
->
pghost
;
conn
->
pghost
=
NULL
;
}
if
(
conn
->
pghostaddr
&&
conn
->
pghostaddr
[
0
]
==
'/'
)
{
if
(
conn
->
pgunixsocket
)
free
(
conn
->
pgunixsocket
);
conn
->
pgunixsocket
=
conn
->
pghostaddr
;
conn
->
pghostaddr
=
NULL
;
}
if
(
pgtty
==
NULL
)
if
(
pgtty
==
NULL
)
{
{
...
@@ -778,7 +809,7 @@ connectDBStart(PGconn *conn)
...
@@ -778,7 +809,7 @@ connectDBStart(PGconn *conn)
{
{
printfPQExpBuffer
(
&
conn
->
errorMessage
,
printfPQExpBuffer
(
&
conn
->
errorMessage
,
"connectDBStart() -- "
"connectDBStart() -- "
"invalid host address: %s
\n
"
,
conn
->
pghostaddr
);
"invalid host address: %s
\n
"
,
conn
->
pghostaddr
);
goto
connect_errReturn
;
goto
connect_errReturn
;
}
}
...
...
src/interfaces/libpq/libpq-int.h
View file @
ebd61ac0
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
* Portions Copyright (c) 1994, Regents of the University of California
* Portions Copyright (c) 1994, Regents of the University of California
*
*
* $Id: libpq-int.h,v 1.2
8 2000/11/13 15:18:15
momjian Exp $
* $Id: libpq-int.h,v 1.2
9 2000/11/13 23:37:54
momjian Exp $
*
*
*-------------------------------------------------------------------------
*-------------------------------------------------------------------------
*/
*/
...
@@ -203,8 +203,8 @@ struct pg_conn
...
@@ -203,8 +203,8 @@ struct pg_conn
* numbers-and-dots notation. Takes
* numbers-and-dots notation. Takes
* precedence over above. */
* precedence over above. */
char
*
pgport
;
/* the server's communication port */
char
*
pgport
;
/* the server's communication port */
char
*
pgunixsocket
;
/* the Unix-domain socket that the server is listening on;
char
*
pgunixsocket
;
/* the Unix-domain socket that the server is listening on;
* if NULL, uses a default constructed from pgport */
* if NULL, uses a default constructed from pgport */
char
*
pgtty
;
/* tty on which the backend messages is
char
*
pgtty
;
/* tty on which the backend messages is
* displayed (NOT ACTUALLY USED???) */
* displayed (NOT ACTUALLY USED???) */
char
*
pgoptions
;
/* options to start the backend with */
char
*
pgoptions
;
/* options to start the backend with */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment