changeset 12:6e272c520bc6

Read version information from .hg_archival.txt when available.
author Mikhail Kryshen <mikhail@kryshen.net>
date Tue, 17 Jul 2012 08:16:34 +0400
parents 27996848b621
children 21bc7e1d1429
files Rakefile
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line diff
     1.1 --- a/Rakefile	Tue Jul 17 07:18:12 2012 +0400
     1.2 +++ b/Rakefile	Tue Jul 17 08:16:34 2012 +0400
     1.3 @@ -13,7 +13,13 @@
     1.4  task :compile => SRC do
     1.5    Mirah::compile '--jvm', '1.6', '-d', 'build', *SRC
     1.6  
     1.7 -  version = `hg log -r tip --template "{latesttag}.{latesttagdistance}"`
     1.8 +  begin
     1.9 +    hga = Hash[*File.read('.hg_archival.txt').split(/: |\n+/)]
    1.10 +    version = "#{hga['latesttag']}.#{hga['latesttagdistance']}"
    1.11 +  rescue Errno::ENOENT
    1.12 +    version = `hg log -r tip --template "{latesttag}.{latesttagdistance}"`
    1.13 +  end
    1.14 +
    1.15    File.open('build/net/kryshen/charamega/version.properties', 'w') do |f|
    1.16      f.write "version = #{version}\n"
    1.17    end