summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/fixps.py
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/scripts/fixps.py')
-rwxr-xr-xTools/scripts/fixps.py28
1 files changed, 15 insertions, 13 deletions
diff --git a/Tools/scripts/fixps.py b/Tools/scripts/fixps.py
index 725300e..2ff15f4 100755
--- a/Tools/scripts/fixps.py
+++ b/Tools/scripts/fixps.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python3
+#!/usr/bin/env python
# Fix Python script(s) to reference the interpreter via /usr/bin/env python.
# Warning: this overwrites the file without making a backup.
@@ -11,21 +11,23 @@ def main():
for filename in sys.argv[1:]:
try:
f = open(filename, 'r')
- except IOError as msg:
- print(filename, ': can\'t open :', msg)
+ except IOError, msg:
+ print filename, ': can\'t open :', msg
continue
- with f:
- line = f.readline()
- if not re.match('^#! */usr/local/bin/python', line):
- print(filename, ': not a /usr/local/bin/python script')
- continue
- rest = f.read()
+ line = f.readline()
+ if not re.match('^#! */usr/local/bin/python', line):
+ print filename, ': not a /usr/local/bin/python script'
+ f.close()
+ continue
+ rest = f.read()
+ f.close()
line = re.sub('/usr/local/bin/python',
'/usr/bin/env python', line)
- print(filename, ':', repr(line))
- with open(filename, "w") as f:
- f.write(line)
- f.write(rest)
+ print filename, ':', repr(line)
+ f = open(filename, "w")
+ f.write(line)
+ f.write(rest)
+ f.close()
if __name__ == '__main__':
main()