require ‘fileutils’
namespace :clean do
task :filesystem do include FileUtils sh 'git checkout HEAD .gitignore' %w(.gitattributes .git/hooks/post-commit).each do |config_file| rm config_file if File.exists? config_file end mv '.git/config.backup', '.git/config' \ if File.exists? '.git/config.backup' end
end
desc “Clean up any generated files left over from testing.” task :clean => [‘clean:filesystem’]