diff --git a/Rakefile b/Rakefile index 5f58cb6d9..98733dec8 100644 --- a/Rakefile +++ b/Rakefile @@ -4,7 +4,10 @@ namespace :book do `cp progit.asc progit.asc.bak` begin - version_string = ENV['TRAVIS_TAG'] || '0' + version_string = ENV['TRAVIS_TAG'] || `git describe --tags`.chomp + if version_string.empty? + version_string = '0' + end text = File.read('progit.asc') new_contents = text.gsub("$$VERSION$$", version_string).gsub("$$DATE$$", Time.now.strftime("%Y-%m-%d")) File.open("progit.asc", "w") {|file| file.puts new_contents }