#!/usr/bin/env python3
"""Mark Wave 24's 5 sites from 'i' to 'I' status."""
import datetime
import pathlib

registry = pathlib.Path("/Volumes/Scratch/Sites/CMassP2/.smbatcher/REGISTRY.md")
wave24_sites = {"license.broker", "lrx.st", "lrx.wiki", "mang.quest", "martial.quest"}
now = datetime.datetime.now().isoformat(timespec="seconds")

lines = registry.read_text().splitlines()
new_lines = []

for line in lines:
    if line.startswith("|") and "Domain" not in line and "--------" not in line:
        cols = [c.strip() for c in line.strip("|").split("|")]
        if len(cols) >= 6 and cols[0] in wave24_sites and cols[3] == "i":
            cols[3] = "I"
            cols[5] = now
            print(f"Marking {cols[0]} as I")
            line = f"| {cols[0]} | {cols[1]} | {cols[2]} | {cols[3]} | {cols[4]} | {cols[5]} |"
    new_lines.append(line)

registry.write_text("\n".join(new_lines) + "\n")
print("Done!")
