diff options
Diffstat (limited to 'Mac/scripts')
-rwxr-xr-x | Mac/scripts/crlf.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Mac/scripts/crlf.py b/Mac/scripts/crlf.py new file mode 100755 index 0000000..f52867a --- /dev/null +++ b/Mac/scripts/crlf.py @@ -0,0 +1,25 @@ +#! /usr/local/bin/python + +import sys +import os +import string + +def main(): + args = sys.argv[1:] + if not args: + print 'no files' + sys.exit(1) + for file in args: + print file, '...' + data = open(file, 'r').read() + lines = string.splitfields(data, '\r') + newdata = string.joinfields(lines, '\n') + if newdata != data: + print 'rewriting...' + os.rename(file, file + '~') + open(file, 'w').write(newdata) + print 'done.' + else: + print 'no change.' + +main() |