]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/python/contrib/Tools/scripts/lfcr.py
Inital import
[l4.git] / l4 / pkg / python / contrib / Tools / scripts / lfcr.py
1 #! /usr/bin/env python
2
3 "Replace LF with CRLF in argument files.  Print names of changed files."
4
5 import sys, re, os
6
7 def main():
8     for filename in sys.argv[1:]:
9         if os.path.isdir(filename):
10             print filename, "Directory!"
11             continue
12         data = open(filename, "rb").read()
13         if '\0' in data:
14             print filename, "Binary!"
15             continue
16         newdata = re.sub("\r?\n", "\r\n", data)
17         if newdata != data:
18             print filename
19             f = open(filename, "wb")
20             f.write(newdata)
21             f.close()
22
23 if __name__ == '__main__':
24     main()