On script lines 162 - 168 there is small issue which make some problems with postgreSQL and others differ from dbf databases.

In that place the script try to create table and if error occured It assume that database is not created and create new default databse and set grass to use dbf as default driver

I found it, when I used v.db.addtable to add table to vector and made type mismatch in column type (flot4 instead of float4) script returns an error, but from that moment I had dbf instead of pgSQL as default database - without any warnings.

I think script shall on line 164 check if dirver is different from dbf and 'exit 1' if driver different from dbf or continue script if driver if dbf

sometihing like:

echo "CREATE TABLE $table ($COLUMN_DEF)" | db.execute database=$database driver=$driver
   if [ $? -ne 0 ] ; then

       if [ "$driver" != "dbf" ] ; then
           g.mesage -e "Cannot create table" .......
           exit 1
       fi

........
greetings
Jarek

_______________________________________________
grassuser mailing list
[email protected]
http://grass.itc.it/mailman/listinfo/grassuser

Reply via email to