2 CONSTANT
= "OMGF::VERSION"
3 RVF
= "lib/omgf/version.rb"
4 GVF
= "GIT-VERSION-FILE"
8 # First see if there is a version file (included in release tarballs),
9 # then try git-describe, then default.
10 if File
.exist
?(".git")
11 describe
= `git describe --abbrev=4 HEAD 2>/dev/null`.strip
15 system(*%w(git update-index
-q
--refresh
))
16 unless `git diff-index --name-only HEAD --`.chomp
.empty
?
23 vn
= vn
.sub
!(/\Av/, "")
24 new_ruby_version
= "#{CONSTANT} = '#{vn}'\n"
25 cur_ruby_version
= File
.read(RVF
) rescue nil
26 if new_ruby_version
!= cur_ruby_version
27 File
.open(GVF
, "w") { |fp
| fp
.write("GIT_VERSION = #{vn}\n") }
28 File
.open(RVF
, "w") { |fp
| fp
.write(new_ruby_version
) }
30 puts vn
if $0 == __FILE__