summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/fixnotice.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/scripts/fixnotice.py')
-rwxr-xr-xTools/scripts/fixnotice.py20
1 files changed, 8 insertions, 12 deletions
diff --git a/Tools/scripts/fixnotice.py b/Tools/scripts/fixnotice.py
index ad967f9..317051d 100755
--- a/Tools/scripts/fixnotice.py
+++ b/Tools/scripts/fixnotice.py
@@ -73,22 +73,19 @@ def main():
elif opt == '--dry-run':
DRYRUN = 1
elif opt == '--oldnotice':
- fp = open(arg)
- OLD_NOTICE = fp.read()
- fp.close()
+ with open(arg) as fp:
+ OLD_NOTICE = fp.read()
elif opt == '--newnotice':
- fp = open(arg)
- NEW_NOTICE = fp.read()
- fp.close()
+ with open(arg) as fp:
+ NEW_NOTICE = fp.read()
for arg in args:
process(arg)
def process(file):
- f = open(file)
- data = f.read()
- f.close()
+ with open(file) as f:
+ data = f.read()
i = data.find(OLD_NOTICE)
if i < 0:
if VERBOSE:
@@ -102,9 +99,8 @@ def process(file):
data = data[:i] + NEW_NOTICE + data[i+len(OLD_NOTICE):]
new = file + ".new"
backup = file + ".bak"
- f = open(new, "w")
- f.write(data)
- f.close()
+ with open(new, "w") as f:
+ f.write(data)
os.rename(file, backup)
os.rename(new, file)