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

Changed files
+13
pkgs
development
node-packages
+13
pkgs/development/node-packages/remove-attr.py
···
if not re.fullmatch(rf' "?{safe_attr}"? = ".*";\n', line):
sys.stdout.write(line)
+
with fileinput.input(os.path.join(os.path.dirname(__file__), 'overrides.nix'), inplace=1) as overrides:
+
safe_attr = re.escape(attr)
+
in_attr = False
+
for line in overrides:
+
if in_attr:
+
if re.fullmatch(r' \}\)?;\n', line):
+
in_attr = False
+
else:
+
if re.fullmatch(rf' (?:{safe_attr}|"{safe_attr}") = .* \{{\n', line):
+
in_attr = True
+
else:
+
sys.stdout.write(line)
+
if __name__ == '__main__':
import argparse