Mantis#1685. Thank you kindly, Mjm for a patch that:
The attached patch tries to read the SVN revision from local file "svn_revision" before checking "../.svn/entries". This allows simulators not running from the source tree to properly display the SVN revision, if the installer generates the "svn_revision" file.0.6.0-stable
parent
66cf44f06a
commit
1122f3f693
|
@ -230,13 +230,24 @@ namespace OpenSim.Framework.Servers
|
||||||
string buildVersion = string.Empty;
|
string buildVersion = string.Empty;
|
||||||
|
|
||||||
// Add subversion revision information if available
|
// Add subversion revision information if available
|
||||||
|
// Try file "svn_revision" in the current directory first, then the .svn info.
|
||||||
|
// This allows to make the revision available in simulators not running from the source tree.
|
||||||
// FIXME: Making an assumption about the directory we're currently in - we do this all over the place
|
// FIXME: Making an assumption about the directory we're currently in - we do this all over the place
|
||||||
// elsewhere as well
|
// elsewhere as well
|
||||||
|
string svnRevisionFileName = "svn_revision";
|
||||||
string svnFileName = "../.svn/entries";
|
string svnFileName = "../.svn/entries";
|
||||||
string inputLine;
|
string inputLine;
|
||||||
int strcmp;
|
int strcmp;
|
||||||
|
|
||||||
if (File.Exists(svnFileName))
|
if (File.Exists(svnRevisionFileName))
|
||||||
|
{
|
||||||
|
StreamReader RevisionFile = File.OpenText(svnRevisionFileName);
|
||||||
|
buildVersion = RevisionFile.ReadLine();
|
||||||
|
buildVersion.Trim();
|
||||||
|
RevisionFile.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
if (string.IsNullOrEmpty(buildVersion) && File.Exists(svnFileName))
|
||||||
{
|
{
|
||||||
StreamReader EntriesFile = File.OpenText(svnFileName);
|
StreamReader EntriesFile = File.OpenText(svnFileName);
|
||||||
inputLine = EntriesFile.ReadLine();
|
inputLine = EntriesFile.ReadLine();
|
||||||
|
|
Loading…
Reference in New Issue