2016-02-23 17:44:16 +02:00
|
|
|
require "bundler"
|
2015-10-02 18:14:19 -03:00
|
|
|
require "bundler/gem_tasks"
|
2015-04-02 12:05:26 +03:00
|
|
|
require "rubocop/rake_task"
|
|
|
|
require "rspec/core/rake_task"
|
2015-10-02 18:14:19 -03:00
|
|
|
require "pathname"
|
|
|
|
require "fileutils"
|
2016-02-23 12:38:27 +02:00
|
|
|
require "overcommit"
|
2014-12-03 11:30:26 +02:00
|
|
|
|
2015-03-26 15:33:56 +02:00
|
|
|
RuboCop::RakeTask.new
|
|
|
|
RSpec::Core::RakeTask.new(:rspec)
|
|
|
|
|
2015-10-02 18:14:19 -03:00
|
|
|
task :create_man do |_t|
|
|
|
|
os_prefix = "/usr/local"
|
|
|
|
man_prefix = Pathname("#{os_prefix}/share/man/man1")
|
2016-02-25 19:14:44 +01:00
|
|
|
man_pages = "man/git-*.1"
|
2015-10-02 18:14:19 -03:00
|
|
|
|
|
|
|
Pathname.glob(man_pages) do |path|
|
2016-02-25 19:22:34 +01:00
|
|
|
if path.exist? && man_prefix.exist? && man_prefix.writable?
|
2016-02-25 19:14:44 +01:00
|
|
|
FileUtils.cp(path, man_prefix + path.basename)
|
|
|
|
end
|
2015-10-02 18:14:19 -03:00
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
task checks: [:rubocop, :rspec]
|
2016-02-25 15:28:11 +02:00
|
|
|
task default: [:create_man]
|