mirror of https://github.com/databricks/cli.git
19 lines
421 B
Python
Executable File
19 lines
421 B
Python
Executable File
#!/usr/bin/env python3
|
|
"""
|
|
Usage: update_file.py FILENAME OLD NEW
|
|
|
|
Replace all strings OLD with NEW in FILENAME.
|
|
|
|
If OLD is not found in FILENAME, the script reports error.
|
|
"""
|
|
|
|
import sys
|
|
|
|
filename, old, new = sys.argv[1:]
|
|
data = open(filename).read()
|
|
newdata = data.replace(old, new)
|
|
if newdata == data:
|
|
sys.exit(f"{old=} not found in {filename=}\n{data}")
|
|
with open(filename, "w") as fobj:
|
|
fobj.write(newdata)
|