summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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()