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

Commitfbcc0d6

Browse files
committed
Fix param handling of create* admin scripts as described months ago.
Properly handles default values.
1 parentc9361a7 commitfbcc0d6

File tree

8 files changed

+56
-17
lines changed

8 files changed

+56
-17
lines changed

‎doc/src/sgml/ref/vacuumdb.sgml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<!--
2-
$Header: /cvsroot/pgsql/doc/src/sgml/ref/vacuumdb.sgml,v 1.20 2001/12/08 03:24:40 thomas Exp $
2+
$Header: /cvsroot/pgsql/doc/src/sgml/ref/vacuumdb.sgml,v 1.21 2002/02/18 05:48:43 momjian Exp $
33
PostgreSQL documentation
44
-->
55

@@ -23,13 +23,13 @@ PostgreSQL documentation
2323
<cmdsynopsis>
2424
<command>vacuumdb</command>
2525
<arg rep="repeat"><replaceable>connection-options</replaceable></arg>
26-
<arg><arg>-d</arg> <replaceable>dbname</replaceable></arg>
2726
<group><arg>--full</arg><arg>-f</arg></group>
2827
<group><arg>--verbose</arg><arg>-v</arg></group>
2928
<group><arg>--analyze</arg><arg>-z</arg></group>
30-
<arg>--table '<replaceable>table</replaceable>
29+
<arg>--table| -t'<replaceable>table</replaceable>
3130
<arg>( <replaceable class="parameter">column</replaceable> [,...] )</arg>'
3231
</arg>
32+
<arg><replaceable>dbname</replaceable></arg>
3333
<sbr>
3434
<command>vacuumdb</command>
3535
<arg rep="repeat"><replaceable>connection-options</replaceable></arg>

‎src/bin/scripts/createdb

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#
1313
#
1414
# IDENTIFICATION
15-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.18 2001/09/30 22:17:51 momjian Exp $
15+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createdb,v 1.19 2002/02/18 05:48:44 momjian Exp $
1616
#
1717
#-------------------------------------------------------------------------
1818

@@ -104,11 +104,17 @@ do
104104
exit 1
105105
;;
106106
*)
107-
if [-z"$dbname" ];then
108-
dbname="$1"
109-
else
107+
dbname="$1"
108+
if ["$2" ]
109+
then
110+
shift
110111
dbcomment="$1"
111112
fi
113+
if ["$#"-ne 1 ];then
114+
echo"$CMDNAME: invalid option:$2"1>&2
115+
echo"Try '$CMDNAME --help' for more information."1>&2
116+
exit 1
117+
fi
112118
;;
113119
esac
114120
shift
@@ -118,7 +124,7 @@ if [ "$usage" ]; then
118124
echo"$CMDNAME creates a PostgreSQL database."
119125
echo
120126
echo"Usage:"
121-
echo"$CMDNAME [options] dbname [description]"
127+
echo"$CMDNAME [options][dbname] [description]"
122128
echo
123129
echo"Options:"
124130
echo" -D, --location=PATH Alternative place to store the database"

‎src/bin/scripts/createlang.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
88
# Portions Copyright (c) 1994, Regents of the University of California
99
#
10-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.32 2002/01/03 05:30:04 momjian Exp $
10+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createlang.sh,v 1.33 2002/02/18 05:48:44 momjian Exp $
1111
#
1212
#-------------------------------------------------------------------------
1313

@@ -116,6 +116,11 @@ do
116116
fi
117117
elsedbname="$1"
118118
fi
119+
if ["$#"-ne 1 ];then
120+
echo"$CMDNAME: invalid option:$2"1>&2
121+
echo"Try '$CMDNAME --help' for more information."1>&2
122+
exit 1
123+
fi
119124
;;
120125
esac
121126
shift

‎src/bin/scripts/createuser

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#
1010
#
1111
# IDENTIFICATION
12-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.22 2001/09/30 22:17:51 momjian Exp $
12+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/createuser,v 1.23 2002/02/18 05:48:44 momjian Exp $
1313
#
1414
# Note - this should NOT be setuid.
1515
#
@@ -123,6 +123,11 @@ do
123123
;;
124124
*)
125125
NewUser="$1"
126+
if ["$#"-ne 1 ];then
127+
echo"$CMDNAME: invalid option:$2"1>&2
128+
echo"Try '$CMDNAME --help' for more information."1>&2
129+
exit 1
130+
fi
126131
;;
127132
esac
128133
shift;

‎src/bin/scripts/dropdb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#
1212
#
1313
# IDENTIFICATION
14-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.13 2001/09/30 22:17:51 momjian Exp $
14+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.14 2002/02/18 05:48:44 momjian Exp $
1515
#
1616
#-------------------------------------------------------------------------
1717

@@ -89,6 +89,11 @@ do
8989
;;
9090
*)
9191
dbname="$1"
92+
if ["$#"-ne 1 ];then
93+
echo"$CMDNAME: invalid option:$2"1>&2
94+
echo"Try '$CMDNAME --help' for more information."1>&2
95+
exit 1
96+
fi
9297
;;
9398
esac
9499
shift

‎src/bin/scripts/droplang

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group
88
# Portions Copyright (c) 1994, Regents of the University of California
99
#
10-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.20 2002/01/03 08:53:00 momjian Exp $
10+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/droplang,v 1.21 2002/02/18 05:48:44 momjian Exp $
1111
#
1212
#-------------------------------------------------------------------------
1313

@@ -105,6 +105,11 @@ do
105105
fi
106106
elsedbname="$1"
107107
fi
108+
if ["$#"-ne 1 ];then
109+
echo"$CMDNAME: invalid option:$2"1>&2
110+
echo"Try '$CMDNAME --help' for more information."1>&2
111+
exit 1
112+
fi
108113
;;
109114
esac
110115
shift

‎src/bin/scripts/dropuser

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#
1010
#
1111
# IDENTIFICATION
12-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.14 2001/09/30 22:17:51 momjian Exp $
12+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropuser,v 1.15 2002/02/18 05:48:45 momjian Exp $
1313
#
1414
# Note - this should NOT be setuid.
1515
#
@@ -91,6 +91,11 @@ do
9191
;;
9292
*)
9393
DelUser="$1"
94+
if ["$#"-ne 1 ];then
95+
echo"$CMDNAME: invalid option:$2"1>&2
96+
echo"Try '$CMDNAME --help' for more information."1>&2
97+
exit 1
98+
fi
9499
;;
95100
esac
96101
shift;

‎src/bin/scripts/vacuumdb

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#
1313
#
1414
# IDENTIFICATION
15-
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/vacuumdb,v 1.19 2001/09/30 22:17:51 momjian Exp $
15+
# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/vacuumdb,v 1.20 2002/02/18 05:48:45 momjian Exp $
1616
#
1717
#-------------------------------------------------------------------------
1818

@@ -112,6 +112,11 @@ do
112112
;;
113113
*)
114114
dbname="$1"
115+
if ["$#"-ne 1 ];then
116+
echo"$CMDNAME: invalid option:$2"1>&2
117+
echo"Try '$CMDNAME --help' for more information."1>&2
118+
exit 1
119+
fi
115120
;;
116121
esac
117122
shift
@@ -151,9 +156,12 @@ if [ "$alldb" ]; then
151156
dbname=`${PATHNAME}psql$PSQLOPT -q -t -A -d template1 -c'SELECT datname FROM pg_database WHERE datallowconn'`
152157

153158
elif [-z"$dbname" ];then
154-
echo"$CMDNAME: missing required argument: database name"1>&2
155-
echo"Try '$CMDNAME -?' for help."1>&2
156-
exit 1
159+
if ["$PGUSER" ];then
160+
dbname="$PGUSER"
161+
else
162+
dbname=`${PATHNAME}pg_id -u -n`
163+
fi
164+
["$?"-ne 0 ]&&exit 1
157165
fi
158166

159167
fordbin$dbname

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp