micodus_server/tools/sql.lua

27 lines
605 B
Lua
Executable File

#!/usr/bin/lua
local sqlite = require("lsqlite3")
local basepath = "/home/paul/git/micodus_server"
local dbfile = string.format("%s/data/tracker.db",basepath)
local output = string.format("%s/html/lastloc.json",basepath)
local query = [[
SELECT latitude,longitude
FROM log
ORDER BY time DESC
LIMIT 1;
]]
function main()
local db = sqlite.open(dbfile)
local res, vm = db:nrows(query)
for row in res, vm do
local locstr = string.format("{\"latitude\": %s, \"longitude\": %s}", row.latitude, row.longitude)
f = io.open(output, "w")
f:write(locstr)
end
db:close()
end
main()