# HG changeset patch # User Rob Landley # Date 1327285995 21600 # Node ID 7da38605710140425451f7ebb40e32ca47a60597 # Parent 3d87f15f4c602312227461cce2de4ec93352f6ac Add three commands that can be done as simple shell scripts (one sed is in, anyway), and don't need to be implemented in C. diff -r 3d87f15f4c60 -r 7da386057101 wrappers/dos2unix --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wrappers/dos2unix Sun Jan 22 20:33:15 2012 -0600 @@ -0,0 +1,5 @@ +#!/bin/sh +#HELP usage: dos2unix [FILE...]\n\nRemove DOS newlines + +[ $# -ne 0 ] && DASH_I=-i +sed $DASH_I -e 's/\r$//' "$@" diff -r 3d87f15f4c60 -r 7da386057101 wrappers/tac --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wrappers/tac Sun Jan 22 20:33:15 2012 -0600 @@ -0,0 +1,7 @@ +#!/bin/sh +# HELP usage: tac [FILE...]\n\nPrint input lines in reverse order + +for i in "$@" +do + sed -e '1!G;h;$!d' "$i" +done diff -r 3d87f15f4c60 -r 7da386057101 wrappers/unix2dos --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wrappers/unix2dos Sun Jan 22 20:33:15 2012 -0600 @@ -0,0 +1,5 @@ +#!/bin/sh +#HELP usage: unix2dos [FILE...]\n\nAdd DOS newlines + +[ $# -ne 0 ] && DASH_I=-i +sed $DASH_I -e 's/$/\r/' "$@"