21 lines
633 B
Python
21 lines
633 B
Python
#!/usr/bin/env python3
|
|
targets = [
|
|
'/var/www/html/crm.html',
|
|
'/var/www/html/wevia-autonomy-dashboard.html',
|
|
]
|
|
script_tag = b'<script src="/api/archi-meta-badge.js" defer></script>\n'
|
|
for path in targets:
|
|
with open(path, 'rb') as f:
|
|
raw = f.read()
|
|
if b'archi-meta-badge.js' in raw:
|
|
print(f"ALREADY: {path}")
|
|
continue
|
|
body_end = raw.rfind(b'</body>')
|
|
if body_end < 0:
|
|
print(f"NO_BODY: {path}")
|
|
continue
|
|
new_raw = raw[:body_end] + script_tag + raw[body_end:]
|
|
with open(path, 'wb') as f:
|
|
f.write(new_raw)
|
|
print(f"OK: {path} {len(raw)}->{len(new_raw)}")
|