24 lines
		
	
	
		
			525 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			525 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
require "bundler"
 | 
						|
require "bundler/gem_tasks"
 | 
						|
require "rubocop/rake_task"
 | 
						|
require "rspec/core/rake_task"
 | 
						|
require "pathname"
 | 
						|
require "fileutils"
 | 
						|
require "overcommit"
 | 
						|
 | 
						|
RuboCop::RakeTask.new
 | 
						|
RSpec::Core::RakeTask.new(:rspec)
 | 
						|
 | 
						|
task :create_man do |_t|
 | 
						|
  os_prefix = "/usr/local"
 | 
						|
  man_prefix = Pathname("#{os_prefix}/share/man/man1")
 | 
						|
  man_pages = "man/git-*"
 | 
						|
 | 
						|
  Pathname.glob(man_pages) do |path|
 | 
						|
    FileUtils.cp(path, man_prefix + path.basename)
 | 
						|
  end
 | 
						|
end
 | 
						|
 | 
						|
task checks: [:rubocop, :rspec]
 | 
						|
task default: [:checks, :create_man]
 |