From: Roman Bazalevsky <rvb@rvb.name>
Date: Fri, 16 Nov 2018 10:55:40 +0000 (+0300)
Subject: Всегда пытаемся создать таблицы при старте - поможет от пустого файла в бэкапе и... 
X-Git-Url: https://git.rvb.name/weathermon.git/commitdiff_plain/be44087bf603e595c684d83c727e6441c7b7f39a?ds=inline;hp=-c

Всегда пытаемся создать таблицы при старте - поможет от пустого файла в бэкапе и тому подобных ситуаций.
---

be44087bf603e595c684d83c727e6441c7b7f39a
diff --git a/bin/weathermon b/bin/weathermon
index b8be15f..fb431a7 100755
--- a/bin/weathermon
+++ b/bin/weathermon
@@ -348,22 +348,18 @@ end
 if backlogdb then
   if not file_exists(backlogdb) then
     touch(backlogdb)
-    backlog_con = assert(env:connect(backlogdb))
-    backlog_con:execute("CREATE TABLE queue(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)")
-  else
-    backlog_con = assert(env:connect(backlogdb))
-  end
+  end  
+  backlog_con = assert(env:connect(backlogdb))
+  backlog_con:execute("CREATE TABLE queue(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)")
 end
 
 if logdb then
   if not file_exists(logdb) then
     touch(logdb)
-    log_con = assert(env:connect(logdb))
-    log_con:execute("CREATE TABLE log(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)")
-    log_con:execute("CREATE INDEX log_idx ON log(sensor_id,sensor,param,time_stamp)")
-  else
-    log_con = assert(env:connect(logdb))
-  end
+  end  
+  log_con = assert(env:connect(logdb))
+  log_con:execute("CREATE TABLE log(time_stamp datetime,sensor_id varchar(16),sensor varchar(16),param varchar(16),value float)")
+  log_con:execute("CREATE INDEX log_idx ON log(sensor_id,sensor,param,time_stamp)")
 end
 
 if mqtt_host then