summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/lfcr.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1998-09-14 15:46:15 (GMT)
committerGuido van Rossum <guido@python.org>1998-09-14 15:46:15 (GMT)
commit499a6e5fd470f9791f791379153d34b27aa71eb4 (patch)
tree392f6d81224d49930b600f3c4b98d54c087eb57a /Tools/scripts/lfcr.py
parentce85827ac19154b4b9da610fba4e1739f7b3b71a (diff)
downloadcpython-499a6e5fd470f9791f791379153d34b27aa71eb4.zip
cpython-499a6e5fd470f9791f791379153d34b27aa71eb4.tar.gz
cpython-499a6e5fd470f9791f791379153d34b27aa71eb4.tar.bz2
Utility to replace LF with CRLF in argument files.
Diffstat (limited to 'Tools/scripts/lfcr.py')
-rwxr-xr-xTools/scripts/lfcr.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/Tools/scripts/lfcr.py b/Tools/scripts/lfcr.py
new file mode 100755
index 0000000..7f4d58f
--- /dev/null
+++ b/Tools/scripts/lfcr.py
@@ -0,0 +1,19 @@
+#! /usr/bin/env python
+
+"Replace LF with CRLF in argument files. Print names of changed files."
+
+import sys, regsub, os
+for file in sys.argv[1:]:
+ if os.path.isdir(file):
+ print file, "Directory!"
+ continue
+ data = open(file, "rb").read()
+ if '\0' in data:
+ print file, "Binary!"
+ continue
+ newdata = regsub.gsub("\r?\n", "\r\n", data)
+ if newdata != data:
+ print file
+ f = open(file, "wb")
+ f.write(newdata)
+ f.close()