OSDN Git Service

Added build numbering
authorLatif Khalifa <latifer@streamgrid.net>
Sun, 26 Jul 2009 03:56:45 +0000 (03:56 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Sun, 26 Jul 2009 03:56:45 +0000 (03:56 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@126 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/Core/ChatTextManager.cs
Radegast/Radegast.csproj
Radegast/RadegastBuild.cs [new file with mode: 0644]
Radegast/updatebuildnr.bat [new file with mode: 0755]

index 3898505..358958c 100644 (file)
@@ -145,7 +145,7 @@ namespace Radegast
         public void PrintStartupMessage()\r
         {\r
             ChatBufferItem title = new ChatBufferItem(\r
-                DateTime.Now, Properties.Resources.RadegastTitle, ChatBufferTextStyle.StartupTitle);\r
+                DateTime.Now, Properties.Resources.RadegastTitle + "." + RadegastBuild.CurrentRev, ChatBufferTextStyle.StartupTitle);\r
 \r
             ChatBufferItem ready = new ChatBufferItem(\r
                 DateTime.Now, "Ready.\n", ChatBufferTextStyle.StatusBlue);\r
index d0df3b1..3a59f73 100644 (file)
       <DependentUpon>Settings.settings</DependentUpon>\r
       <DesignTimeSharedInput>True</DesignTimeSharedInput>\r
     </Compile>\r
+    <Compile Include="RadegastBuild.cs" />\r
   </ItemGroup>\r
   <ItemGroup>\r
     <None Include="Resources\arrow-forward_16.png" />\r
   <Target Name="AfterBuild">\r
   </Target>\r
   -->\r
+  <PropertyGroup>\r
+    <PreBuildEvent>$(ProjectDir)\updatebuildnr.bat</PreBuildEvent>\r
+  </PropertyGroup>\r
 </Project>
\ No newline at end of file
diff --git a/Radegast/RadegastBuild.cs b/Radegast/RadegastBuild.cs
new file mode 100644 (file)
index 0000000..a9f8844
--- /dev/null
@@ -0,0 +1,5 @@
+// Autogenerated: run updatebuildnr.bat/sh to update \r
+namespace Radegast \r
+{ \r
+    public static class RadegastBuild { public static int CurrentRev = 124; } \r
+} \r
diff --git a/Radegast/updatebuildnr.bat b/Radegast/updatebuildnr.bat
new file mode 100755 (executable)
index 0000000..87d2960
--- /dev/null
@@ -0,0 +1,8 @@
+@echo off\r
+FOR /F "tokens=2 skip=4" %%G IN ('svn info') DO ^\r
+IF NOT DEFINED REVISION SET REVISION=%%G\r
+echo // Autogenerated: run updatebuildnr.bat/sh to update > RadegastBuild.cs\r
+echo namespace Radegast >> RadegastBuild.cs\r
+echo { >> RadegastBuild.cs\r
+echo     public static class RadegastBuild { public static int CurrentRev = %REVISION%; } >> RadegastBuild.cs\r
+echo } >> RadegastBuild.cs\r