File indexing completed on 2024-05-12 16:39:43

0001 #!/bin/sh
0002 set -e
0003 
0004 # Updates .sql files using .kexi files
0005 # Only .sql file that is older than .kexi file is recreated.
0006 # sqlite3 is needed on the PATH
0007 
0008 which sqlite3 > /dev/null || exit 1
0009 
0010 for f in `ls -1 *.kexi` ; do
0011     if test -f $f.sql -a ! $f.sql -ot $f ; then
0012         echo "Local $f.sql is newer than $f - skipping it"
0013         continue
0014     fi
0015     echo -n "Creating $f.sql ... "
0016     echo "vacuum;" | sqlite3 $f
0017     echo .dump | sqlite3 $f > $f.sql
0018     echo "OK"
0019 done