mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-09 02:06:30 +00:00
Update interface, allow update every time
This commit is contained in:
parent
e5fc6846e0
commit
5ebf2068b2
@ -67,9 +67,6 @@ class APIHomeAssistant(object):
|
|||||||
if self.homeassistant.in_progress:
|
if self.homeassistant.in_progress:
|
||||||
raise RuntimeError("Other task is in progress")
|
raise RuntimeError("Other task is in progress")
|
||||||
|
|
||||||
if version == self.homeassistant.version:
|
|
||||||
raise RuntimeError("Version is already in use")
|
|
||||||
|
|
||||||
return await asyncio.shield(
|
return await asyncio.shield(
|
||||||
self.homeassistant.update(version), loop=self.loop)
|
self.homeassistant.update(version), loop=self.loop)
|
||||||
|
|
||||||
|
@ -109,12 +109,12 @@ class HomeAssistant(JsonConfig):
|
|||||||
# store version
|
# store version
|
||||||
_LOGGER.info("HomeAssistant docker now installed")
|
_LOGGER.info("HomeAssistant docker now installed")
|
||||||
|
|
||||||
async def update(self, version=None):
|
def update(self, version=None):
|
||||||
"""Update HomeAssistant version."""
|
"""Update HomeAssistant version.
|
||||||
version = version or self.last_version
|
|
||||||
if version == self.version:
|
|
||||||
return True
|
|
||||||
|
|
||||||
|
Return a coroutine.
|
||||||
|
"""
|
||||||
|
version = version or self.last_version
|
||||||
return self.docker.update(version)
|
return self.docker.update(version)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
@ -123,3 +123,24 @@ class HomeAssistant(JsonConfig):
|
|||||||
Return a coroutine.
|
Return a coroutine.
|
||||||
"""
|
"""
|
||||||
return self.docker.run()
|
return self.docker.run()
|
||||||
|
|
||||||
|
def stop(self):
|
||||||
|
"""Stop HomeAssistant docker.
|
||||||
|
|
||||||
|
Return a coroutine.
|
||||||
|
"""
|
||||||
|
return self.docker.stop()
|
||||||
|
|
||||||
|
def restart(self):
|
||||||
|
"""Restart HomeAssistant docker.
|
||||||
|
|
||||||
|
Return a coroutine.
|
||||||
|
"""
|
||||||
|
return self.docker.restart()
|
||||||
|
|
||||||
|
def logs(self):
|
||||||
|
"""Get HomeAssistant docker logs.
|
||||||
|
|
||||||
|
Return a coroutine.
|
||||||
|
"""
|
||||||
|
return self.docker.logs()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user