fix: repair audit patch escape preprocessor
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Repair string escapes inside the temporary audit patch script before running it.
|
||||
|
||||
The patch script embeds Python source inside triple-quoted strings. Source snippets
|
||||
that should generate literal backslash-n in grok_register_ttk.py must therefore
|
||||
use double escaping in this script.
|
||||
"""
|
||||
from pathlib import Path
|
||||
|
||||
path = Path(__file__).resolve().parent / "apply_audit_fixes.py"
|
||||
text = path.read_text(encoding="utf-8")
|
||||
|
||||
replacements = {
|
||||
'f.write("\\n")': 'f.write("\\\\n")',
|
||||
'line = f"{email}----{password or \'\'}----{sso}\\n"': 'line = f"{email}----{password or \'\'}----{sso}\\\\n"',
|
||||
}
|
||||
|
||||
for old, new in replacements.items():
|
||||
text = text.replace(old, new)
|
||||
|
||||
path.write_text(text, encoding="utf-8")
|
||||
print("audit patch escapes repaired")
|
||||
Reference in New Issue
Block a user