[Dbconfig-common-changes] dbconfig-common/internal pgsql,1.12,1.13
seanius at haydn.debian.org
seanius at haydn.debian.org
Mon Oct 10 20:53:22 CEST 2005
Update of /cvsroot/dbconfig-common/dbconfig-common/internal
In directory haydn:/org/alioth.debian.org/chroot/home/users/seanius/tmp/cvs-serv15910/internal
Modified Files:
pgsql
Log Message:
various pgsql and multidb fixes
Index: pgsql
===================================================================
RCS file: /cvsroot/dbconfig-common/dbconfig-common/internal/pgsql,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- pgsql 27 Sep 2005 17:26:14 -0000 1.12
+++ pgsql 10 Oct 2005 18:53:18 -0000 1.13
@@ -38,19 +38,21 @@
}
_dbc_psql_cmd_setup(){
- local localuser remoteuser remotepass
+ local localuser method remoteuser remotepass
localuser=`_dbc_psql_local_username`
remoteuser=`_dbc_psql_remote_username`
_dbc_pgsql_tmpdir=`mktemp -dt dbconfig-common.psql_home.XXXXXX`
if [ $? -ne 0 ]; then return 1; fi
- if [ "$dbc_authmethod_admin" = "password" ]; then
+ if [ "$remoteuser" = "$dbc_dbadmin" ]; then
+ method="$dbc_authmethod_admin"
+ remotepass="$dbc_dbadmpass"
+ else
+ method="$dbc_authmethod_user"
+ remotepass="$dbc_dbpass"
+ fi
+ if [ "$method" = "password" ]; then
touch "${_dbc_pgsql_tmpdir}/.pgpass"
chmod 600 ${_dbc_pgsql_tmpdir}/.pgpass
- if [ "$remoteuser" = "$dbc_dbadmin" ]; then
- remotepass="$dbc_dbadmpass"
- else
- remotepass="$dbc_dbpass"
- fi
cat << EOF > ${_dbc_pgsql_tmpdir}/.pgpass
*:*:*:$remoteuser:$remotepass
EOF
@@ -68,10 +70,9 @@
}
_dbc_psql(){
- local extra retval PGSSLMODE localuser
+ local extra retval PGSSLMODE localuser remoteuser
localuser=`_dbc_psql_local_username`
remoteuser=`_dbc_psql_remote_username`
- _dbc_pgsql_tmpdir=`mktemp -dt dbconfig-common.psql_home.XXXXXX`
PGSSLMODE="prefer"
retval=0
_dbc_psql_cmd_setup
@@ -187,15 +188,12 @@
local l_sqlfile retval
l_sqlfile=$1
- # do dbc_asuser check here XXX
-
if [ ! "$l_sqlfile" ]; then
dbc_error="no file supplied to execute"
dbc_log="no file supplied to execute"
return 1
fi
- #_dbc_psql $extra $dbc_dbname < "$l_sqlfile"
_dbc_psql $dbc_dbname < "$l_sqlfile"
retval=$?
return $retval
More information about the Dbconfig-common-changes
mailing list