#!/bin/sh

# fac2psql
# Sun Aug 19 12:42:53 MDT 2007 
# jorgericarte@asuni.com.mx
# Pasa archivo de facturacion (FIC) a postgres
# Debe de tener permisos para leer/escribir en /home/fac

SCRIPTAWK="/var/www/ficnx/psql/fac2psql.awk"
FACPATH="/home/fic/fac/"
DBVIEWPATH="/usr/bin/dbview"
FACENV="*.DBF"

AWKPATH="/usr/bin/awk"
RMPATH="/bin/rm -f"
MVPATH="/bin/mv"

CLIENV="*.cli"
CATPATH="/bin/cat"
FACSQL="/var/lib/postgresql/fac.sql"
DBSQL="/usr/bin/psql -d ficnx -o /var/lib/postgresql/fac2psql.out -f "

for f in $FACPATH$FACENV 
  do
    KES=`echo $f | cut -f1 --delimiter='.'`
    NEWFILE=$KES".TXT"
    $DBVIEWPATH $f >$NEWFILE

    $RMPATH $f
#    $MVPATH $NEWFILE $f
    NEWSQL=$KES".SQL"
    $AWKPATH  -f $SCRIPTAWK $NEWFILE >$NEWSQL
    $RMPATH $NEWFILE

#    $RMPATH $f
    $CATPATH $NEWSQL >>$FACSQL
    $RMPATH $NEWSQL
done   

if [ -f $FACSQL ]; then
  PSQL=$DBSQL$FACSQL 
  $PSQL 
  $RMPATH $FACSQL
fi



