24 lines
671 B
Python
24 lines
671 B
Python
#!/usr/bin/env python3
|
|
path = "/var/www/html/wevia-unified-hub.html"
|
|
with open(path, "rb") as f:
|
|
raw = f.read()
|
|
|
|
if b"v72-drilldown-universal.js" in raw:
|
|
print("ALREADY_INJECTED")
|
|
exit(0)
|
|
|
|
marker = b"</body>"
|
|
inject = b'<script src="/api/v72-drilldown-universal.js" defer></script>\n</body>'
|
|
if marker not in raw:
|
|
# Try at end of </html>
|
|
marker = b"</html>"
|
|
inject = b'<script src="/api/v72-drilldown-universal.js" defer></script>\n</html>'
|
|
|
|
if marker in raw:
|
|
new_raw = raw.replace(marker, inject, 1)
|
|
with open(path, "wb") as f:
|
|
f.write(new_raw)
|
|
print(f"INJECTED hub {len(raw)} -> {len(new_raw)}")
|
|
else:
|
|
print("NO_MARKER")
|