aboutsummaryrefslogtreecommitdiff
path: root/etc/eol.lua
diff options
context:
space:
mode:
Diffstat (limited to 'etc/eol.lua')
-rw-r--r--etc/eol.lua15
1 files changed, 6 insertions, 9 deletions
diff --git a/etc/eol.lua b/etc/eol.lua
index 6b2a8a9..aa43596 100644
--- a/etc/eol.lua
+++ b/etc/eol.lua
@@ -1,9 +1,6 @@
1marker = {['-u'] = '\10', ['-d'] = '\13\10'} 1local marker = '\n'
2arg = arg or {'-u'} 2if arg and arg[1] == '-d' then marker = '\r\n' end
3marker = marker[arg[1]] or marker['-u'] 3local filter = mime.normalize(marker)
4local convert = socket.mime.normalize(marker) 4local source = ltn12.source.chain(ltn12.source.file(io.stdin), filter)
5while 1 do 5local sink = ltn12.sink.file(io.stdout)
6 local chunk = io.read(1) 6ltn12.pump(source, sink)
7 io.write(convert(chunk))
8 if not chunk then break end
9end