from pathlib import Path src = Path(r"c:\laragon\www\phpnuxbill\system\boot.php") dst = Path(r"c:\laragon\www\light-otantik-nux\deploy\saas\nux-custom\system\boot.php") dst.parent.mkdir(parents=True, exist_ok=True) t = src.read_text(encoding="utf-8") old = " $admin = Admin::_info();\n $sys_render = $root_path . File::pathFixer('system/controllers/' . $handler . '.php');" new = """ $admin = Admin::_info(); if (class_exists('Tenant') && $admin) { Tenant::ensure_schema(); Tenant::guard($handler, $routes, $admin); } $sys_render = $root_path . File::pathFixer('system/controllers/' . $handler . '.php');""" if old not in t: raise SystemExit("pattern not found") dst.write_text(t.replace(old, new, 1), encoding="utf-8") print("boot.php ok")