bundles/homeassistant: fix version check
This commit is contained in:
parent
af78e959ae
commit
4f0ced4d9a
1 changed files with 3 additions and 3 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
from sys import exit
|
from sys import exit
|
||||||
|
|
||||||
from packaging import version
|
from packaging.version import parse
|
||||||
from requests import get
|
from requests import get
|
||||||
|
|
||||||
API_TOKEN = "${token}"
|
API_TOKEN = "${token}"
|
||||||
|
@ -11,7 +11,7 @@ DOMAIN = "${domain}"
|
||||||
try:
|
try:
|
||||||
r = get("https://version.home-assistant.io/stable.json")
|
r = get("https://version.home-assistant.io/stable.json")
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
stable_version = r.json()["homeassistant"]["generic-x86-64"]
|
stable_version = parse(r.json()["homeassistant"]["generic-x86-64"])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Could not get stable version information from home-assistant.io: {e!r}")
|
print(f"Could not get stable version information from home-assistant.io: {e!r}")
|
||||||
exit(3)
|
exit(3)
|
||||||
|
@ -22,7 +22,7 @@ try:
|
||||||
headers={"Authorization": f"Bearer {API_TOKEN}", "Content-Type": "application/json"},
|
headers={"Authorization": f"Bearer {API_TOKEN}", "Content-Type": "application/json"},
|
||||||
)
|
)
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
running_version = r.json()["version"]
|
running_version = parse(r.json()["version"])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Could not get running version information from homeassistant: {e!r}")
|
print(f"Could not get running version information from homeassistant: {e!r}")
|
||||||
exit(3)
|
exit(3)
|
||||||
|
|
Loading…
Reference in a new issue