24 lines
690 B
Python
24 lines
690 B
Python
import os
|
|
from ignis.utils import Utils
|
|
|
|
EXPECT_VERSION = ["0", "2"]
|
|
|
|
CURRENT_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
|
|
SKIP_VER_CHECK = os.getenv("SKIP_VER_CHECK")
|
|
BYPASS_VER_MESSAGE = "To bypass this check set SKIP_VER_CHECK=1 env var."
|
|
|
|
def check_version() -> None:
|
|
if SKIP_VER_CHECK == "1":
|
|
return
|
|
|
|
VERSION = Utils.get_ignis_version().replace("dev0", "").split(".")
|
|
|
|
if int(VERSION[0]) < int(EXPECT_VERSION[0]) or int(VERSION[1]) < int(
|
|
EXPECT_VERSION[1]
|
|
):
|
|
print(
|
|
f"ERROR: My dotfiles requires at least Ignis v{'.'.join(EXPECT_VERSION)}, current version: v{'.'.join(VERSION)}. {BYPASS_VER_MESSAGE}"
|
|
)
|
|
exit(1)
|