提交 ddc15b27 authored 作者: blu's avatar blu

ota updater revise: networking issues

上级 daa77564
......@@ -75,7 +75,9 @@ class OTAClient:
if os.path.exists(VER_FILE):
with open(VER_FILE, 'r') as f:
ver = json.load(f)
return ver.get('firmware', '')
self.version = ver.get('firmware', '')
self.batchId = ver.get('batchId', '')
return self.version
except Exception as e:
logger.error("failed reading verisn file {}: {}", VER_FILE, str(e))
return ''
......@@ -105,8 +107,13 @@ class OTAClient:
if sn == '':
ud.reply(-1, ud.version, 'failed', 'evdaemon is down')
return
ud.reply()
ver = ud.get_version()
if ver == '':
ud.reply(-1, '', 'failed', 'no local version')
return
# report status
ud.reply(ud.batchId, ver, 'complete', 'OK')
@staticmethod
......@@ -278,7 +285,7 @@ class OTAClient:
with open(VER_FILE, 'w') as f:
json.dump(req,f)
# report status
self.reply(batchId, ver, 'complete', 'OK')
# self.reply(batchId, ver, 'complete', 'OK')
os.system('systemctl restart evdaemon')
if __name__ == "__main__":
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论