#!/bin/sh

################################ Configuration ################################

# Description de la base 


# Chemin d'accs aux binaires postgres
export PGDIR=/cygdrive/d/Postgresql
export PGBIN=$PGDIR/bin
export PSQL=$PGBIN/psql

# Nom du super utilisateur Postgres (pour lacreation de la base et des roles)
export PGADMIN=postgres

# Description des parametres de la base de donnes
export PGUSER=pabx
export PGDB=pabx
export PGHOST=127.0.0.1
export PGPORT=5432

export DBDESC="hostaddr='$PGHOST' port='$PGPORT' dbname='$PGDB' user='$PGUSER' password=''"

# PATH par dfaut (surtout utile pour les jobs en tche planifie)
export PATH=/usr/local/bin:/usr/bin:/bin

# Rpertoire de cette application
DATA=_PATH_TO_TAXFILES_
APPLI=_PATH_TO_INSTALL_
BIN=$APPLI/bin
ETC=$APPLI/etc

# Rpertoire de travail utilis en particulier pour charger les donnes
# Attention :
# - seul l'utilisateur postgres pourra faire des import/export (utilis dans
#   le traitement d'import des donnes)
# - il faut crire le chemin " la Windows" dans le cas de l'utilisation de la
#   version Windows de Postgresql avec Cygwin
# - l'utilisateur Windows "postgres" doir avoir des droits suffisants sur ce
#   rpertoire

###############################################################################


# Execute une requete SQL sur la base
function SqlQuery()
{
   $PSQL -qtA '' -F '\t' -U $PGUSER  -c "`echo \"$@;\" | sed 's/;;/;/g'`" -d $PGDB  | cat
}

function SuperQuery()
{
   (
      export PGUSER=$PGADMIN
      SqlQuery "$@"
   )
}
