<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Wed, Nov 21, 2018 at 2:12 PM Martin Landa <<a href="mailto:landa.martin@gmail.com">landa.martin@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
st 21. 11. 2018 v 20:05 odesílatel <<a href="mailto:svn_grass@osgeo.org" target="_blank">svn_grass@osgeo.org</a>> napsal:<br>
> +        # clean the sqlite db<br>
> +        from grass.script import db as gdb<br>
> +        from grass.script import core as gcore<br>
> +        conn = gdb.db_connection()<br>
> +        if conn and conn['driver'] == 'sqlite':<br>
> +           # check if db exists<br>
> +           gisenv = gcore.gisenv()<br>
> +           database = conn['database']<br>
> +           database = database.replace('$GISDBASE', gisenv['GISDBASE'])<br>
> +           database = database.replace('$LOCATION_NAME', gisenv['LOCATION_NAME'])<br>
> +           database = database.replace('$MAPSET', gisenv['MAPSET'])<br>
> +           if os.path.exists(database):<br>
> +               message(_("Cleaning up sqlite database ..."))<br>
> +               gcore.start_command('db.execute', sql = 'VACUUM')<br>
<br>
a small note, the added code could be probably moved to new a fn eg.<br>
clean_db(), Ma<br>
</blockquote><div><br></div><div>Yes, ideally to grass.script.setup.<br></div><div> </div></div></div>