File: //tmp/fix_icon_selector.py
path = "/home/kohlsol/public_html/wp-content/themes/brooklyn-child/functions.php"
with open(path) as f:
fn = f.read()
old = """\t\t.fa, .fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands,
\t\t[class*=" fa-"], [class^="fa-"] {
\t\t\tfont-family: "Font Awesome 6 Free" !important;
\t\t\tfont-weight: 900 !important;
\t\t}
\t\t.fa-brands, .fab {
\t\t\tfont-family: "Font Awesome 6 Brands" !important;
\t\t\tfont-weight: 400 !important;
\t\t}"""
new = """\t\t.fa, [class*=" fa-"], [class^="fa-"] {
\t\t\tfont-family: "FontAwesome" !important;
\t\t\tfont-weight: normal !important;
\t\t\tfont-style: normal !important;
\t\t}"""
assert fn.count(old) == 1, "padrao nao encontrado"
fn = fn.replace(old, new)
with open(path, "w") as f:
f.write(fn)
print("seletor de icone corrigido para .fa + font FontAwesome")