#!/usr/bin/env python import sys def main(): skip = set([ 'test/integration/targets/template/files/foo.dos.txt', 'test/integration/targets/win_regmerge/templates/win_line_ending.j2', 'test/integration/targets/win_template/files/foo.dos.txt', 'test/integration/targets/win_module_utils/library/legacy_only_new_way_win_line_ending.ps1', 'test/integration/targets/win_module_utils/library/legacy_only_old_way_win_line_ending.ps1', 'test/units/modules/network/routeros/fixtures/system_package_print', ]) for path in sys.argv[1:] or sys.stdin.read().splitlines(): if path in skip: continue with open(path, 'rb') as path_fd: contents = path_fd.read() if b'\r' in contents: print('%s: use "\\n" for line endings instead of "\\r\\n"' % path) if __name__ == '__main__': main()