|
|
@@ -5,7 +5,7 @@ module Redmine |
|
|
|
MAJOR = 1 |
|
|
|
MINOR = 1 |
|
|
|
TINY = 2 |
|
|
|
|
|
|
|
|
|
|
|
# Branch values: |
|
|
|
# * official release: nil |
|
|
|
# * stable branch: stable |
|
|
@@ -20,24 +20,25 @@ module Redmine |
|
|
|
f = File.open(entries_path, 'r') |
|
|
|
entries = f.read |
|
|
|
f.close |
|
|
|
if entries.match(%r{^\d+}) |
|
|
|
revision = $1.to_i if entries.match(%r{^\d+\s+dir\s+(\d+)\s}) |
|
|
|
else |
|
|
|
xml = REXML::Document.new(entries) |
|
|
|
revision = xml.elements['wc-entries'].elements[1].attributes['revision'].to_i |
|
|
|
end |
|
|
|
rescue |
|
|
|
# Could not find the current revision |
|
|
|
end |
|
|
|
end |
|
|
|
revision |
|
|
|
if entries.match(%r{^\d+}) |
|
|
|
revision = $1.to_i if entries.match(%r{^\d+\s+dir\s+(\d+)\s}) |
|
|
|
else |
|
|
|
xml = REXML::Document.new(entries) |
|
|
|
revision = |
|
|
|
xml.elements['wc-entries'].elements[1].attributes['revision'].to_i |
|
|
|
end |
|
|
|
rescue |
|
|
|
# Could not find the current revision |
|
|
|
end |
|
|
|
end |
|
|
|
revision |
|
|
|
end |
|
|
|
|
|
|
|
REVISION = self.revision |
|
|
|
ARRAY = [MAJOR, MINOR, TINY, BRANCH, REVISION].compact |
|
|
|
STRING = ARRAY.join('.') |
|
|
|
ARRAY = [MAJOR, MINOR, TINY, BRANCH, REVISION].compact |
|
|
|
STRING = ARRAY.join('.') |
|
|
|
|
|
|
|
def self.to_a; ARRAY end |
|
|
|
def self.to_a; ARRAY end |
|
|
|
def self.to_s; STRING end |
|
|
|
end |
|
|
|
end |