diaspora/lib/tasks/whitespace.rake
2011-06-15 13:48:40 +02:00

20 lines
676 B
Ruby

namespace :whitespace do
desc 'Removes trailing whitespace'
task :cleanup do
sh %{for f in `find . -type f | grep -v -e '.git/' -e 'public/' -e '.png'`;
do sed -i 's/[ \t]*$//' $f; echo -n .;
done}
end
desc 'Converts hard-tabs into two-space soft-tabs'
task :retab do
sh %{for f in `find . -type f | grep -v -e '.git/' -e 'public/' -e '.png'`;
do sed -i 's/\t/ /g' $f; echo -n .;
done}
end
desc 'Remove consecutive blank lines'
task :scrub_gratuitous_newlines do
sh %{for f in `find . -type f | grep -v -e '.git/' -e 'public/' -e '.png'`;
do sed -i '/./,/^$/!d' $f; echo -n .;
done}
end
end