[GRASS-dev] [GRASS-SVN] r73692 - grass/trunk/lib/init
Martin Landa
landa.martin at gmail.com
Wed Nov 21 11:12:38 PST 2018
Hi,
st 21. 11. 2018 v 20:05 odesÃlatel <svn_grass at 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
More information about the grass-dev
mailing list