diff --git a/lib/noosfero/version.rb b/lib/noosfero/version.rb index 95202ee..d9c170a 100644 --- a/lib/noosfero/version.rb +++ b/lib/noosfero/version.rb @@ -6,7 +6,13 @@ end root = File.expand_path(File.dirname(__FILE__) + '/../..') if File.exist?(File.join(root, '.git')) && system('which git >/dev/null') git_version = Dir.chdir(root) { `git describe --tags`.to_s.strip.sub('-rc', '~rc') } - if git_version > Noosfero::VERSION + version_sort = IO.popen(['sort', '--version-sort'], 'w+') + version_sort.puts(Noosfero::VERSION) + version_sort.puts(git_version) + version_sort.close_write + new_version = version_sort.readlines.last.strip + if new_version != Noosfero::VERSION Noosfero::VERSION.clear << git_version end + version_sort.close end -- libgit2 0.21.2