#!/usr/bin/env python3 import re import sys from pathlib import Path LUA_FILE = Path("yourscript.lua") VER_FILE = Path("yourscript.ver") lua_text = LUA_FILE.read_text(encoding="utf-8") match = re.search(r'version\s*=\s*"(\d+\.\d+\.\d+)"', lua_text) if not match: print("Could not find version string in", LUA_FILE) sys.exit(1) lua_version = match.group(1) ver_version = VER_FILE.read_text(encoding="utf-8").strip() if lua_version != ver_version: print("Version mismatch!") print(f" AutoUpdater.version = {lua_version}") print(f" {VER_FILE.name} = {ver_version}") sys.exit(1) print(f"Version check passed ({lua_version})")