Hi, st 21. 11. 2018 v 20:05 odesÃlatel <svn_gr...@osgeo.org> napsal: > + # clean the sqlite db > + from grass.script import db as gdb > + from grass.script import core as gcore > + conn = gdb.db_connection() > + if conn and conn['driver'] == 'sqlite': > + # check if db exists > + gisenv = gcore.gisenv() > + database = conn['database'] > + database = database.replace('$GISDBASE', gisenv['GISDBASE']) > + database = database.replace('$LOCATION_NAME', > gisenv['LOCATION_NAME']) > + database = database.replace('$MAPSET', gisenv['MAPSET']) > + if os.path.exists(database): > + message(_("Cleaning up sqlite database ...")) > + gcore.start_command('db.execute', sql = 'VACUUM')
a small note, the added code could be probably moved to new a fn eg. clean_db(), Ma -- Martin Landa http://geo.fsv.cvut.cz/gwiki/Landa http://gismentors.cz/mentors/landa _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/grass-dev