Skip to content

Commit

Permalink
build/tools: add replace_in_file function.
Browse files Browse the repository at this point in the history
  • Loading branch information
enjoy-digital committed Mar 25, 2020
1 parent ffe83ef commit 5bcf730
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions litex/build/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,17 @@ def write_to_file(filename, contents, force_unix=False):
with open(filename, "w", newline=newline) as f:
f.write(contents)

def replace_in_file(filename, _from, _to):
# Read in the file
with open(filename, "r") as file :
filedata = file.read()

# Replace the target string
filedata = filedata.replace(_from, _to)

# Write the file out again
with open(filename, "w") as file:
file.write(filedata)

def sub_rules(line, rules, max_matches=1):
for pattern, color in rules:
Expand Down

0 comments on commit 5bcf730

Please sign in to comment.