Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 499a6e5

Browse files
committed
Utility to replace LF with CRLF in argument files.
1 parent ce85827 commit 499a6e5

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Tools/scripts/lfcr.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#! /usr/bin/env python
2+
3+
"Replace LF with CRLF in argument files. Print names of changed files."
4+
5+
import sys, regsub, os
6+
for file in sys.argv[1:]:
7+
if os.path.isdir(file):
8+
print file, "Directory!"
9+
continue
10+
data = open(file, "rb").read()
11+
if '\0' in data:
12+
print file, "Binary!"
13+
continue
14+
newdata = regsub.gsub("\r?\n", "\r\n", data)
15+
if newdata != data:
16+
print file
17+
f = open(file, "wb")
18+
f.write(newdata)
19+
f.close()

0 commit comments

Comments
 (0)