github-changelog-generator/Rakefile

26 lines
592 B
Ruby
Raw Normal View History

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