Basic strategy same as here but having some trouble with getting find
to behave like the article, and working around files that have spaces or other special character in them (especially apostrophes, as they are in people's names).
The fix-eol.sh
file is basically the same as the articles, except that we use a for loop over xargs
so that the name escaping can be done.
The fix-eol-1.sh
file converts all line endings to Unix for a single file. The issues are mostly Mac, but this does Windows -> Unix first so that the \r in Windows files isn't also changed to a \n (giving \n\n).
Run by doing
git filter-branch --tree-filter '~/Documents/Projects/baad/fix-eol.sh' --prune-empty -- --all