node-packages/remove-attr.py: also remove from overrides.nix

+13
+13
pkgs/development/node-packages/remove-attr.py
··· 49 49 if not re.fullmatch(rf' "?{safe_attr}"? = ".*";\n', line): 50 50 sys.stdout.write(line) 51 51 52 + with fileinput.input(os.path.join(os.path.dirname(__file__), 'overrides.nix'), inplace=1) as overrides: 53 + safe_attr = re.escape(attr) 54 + in_attr = False 55 + for line in overrides: 56 + if in_attr: 57 + if re.fullmatch(r' \}\)?;\n', line): 58 + in_attr = False 59 + else: 60 + if re.fullmatch(rf' (?:{safe_attr}|"{safe_attr}") = .* \{{\n', line): 61 + in_attr = True 62 + else: 63 + sys.stdout.write(line) 64 + 52 65 53 66 if __name__ == '__main__': 54 67 import argparse