mirror of
https://github.com/bunkerity/bunkerized-nginx
synced 2023-12-13 21:30:18 +01:00
Fix update-check job
This commit is contained in:
parent
a7535c300a
commit
f0126b6d6e
1 changed files with 10 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
|||
#!/usr/bin/python3
|
||||
|
||||
from os import getenv
|
||||
from os.path import basename
|
||||
from pathlib import Path
|
||||
from sys import exit as sys_exit, path as sys_path
|
||||
from traceback import format_exc
|
||||
|
@ -19,16 +20,21 @@ logger = setup_logger("UPDATE-CHECK", getenv("LOG_LEVEL", "INFO"))
|
|||
status = 0
|
||||
|
||||
try:
|
||||
current_version = Path("/usr/share/bunkerweb/VERSION").read_text().strip()
|
||||
current_version = f"v{Path('/usr/share/bunkerweb/VERSION').read_text().strip()}"
|
||||
|
||||
latest_version = get(
|
||||
"https://raw.githubusercontent.com/bunkerity/bunkerweb/master/VERSION"
|
||||
).text.strip()
|
||||
response = get(
|
||||
"https://github.com/bunkerity/bunkerweb/releases/latest",
|
||||
allow_redirects=True,
|
||||
)
|
||||
response.raise_for_status()
|
||||
|
||||
latest_version = basename(response.url)
|
||||
if current_version != latest_version:
|
||||
logger.warning(
|
||||
f"* \n* \n* 🚨 A new version of BunkerWeb is available: {latest_version} (current: {current_version}) 🚨\n* \n* ",
|
||||
)
|
||||
else:
|
||||
logger.info(f"Latest version is already installed: {current_version}")
|
||||
except:
|
||||
status = 2
|
||||
logger.error(f"Exception while running update-check.py :\n{format_exc()}")
|
||||
|
|
Loading…
Reference in a new issue