Browse Source

UpdateSetupInfo utility creates the src\Setup\bin folder if it does not already exist.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1745 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 19 years ago
parent
commit
762651652b
  1. 12
      src/Tools/UpdateSetupInfo/Main.cs

12
src/Tools/UpdateSetupInfo/Main.cs

@ -58,6 +58,12 @@ namespace UpdateSetupInfo @@ -58,6 +58,12 @@ namespace UpdateSetupInfo
/// </summary>
string previousRevisionFileName;
/// <summary>
/// The folder that contains the last revision number used to update the
/// template.
/// </summary>
string previousRevisionFolder;
public UpdateApplication()
{
// Work out filenames.
@ -67,7 +73,8 @@ namespace UpdateSetupInfo @@ -67,7 +73,8 @@ namespace UpdateSetupInfo
setupTemplateFullFileName = Path.Combine(setupProjectFolder, SetupTemplateFileName);
setupProjectUserFullFileName = Path.Combine(setupProjectFolder, SetupProjectUserFileName);
previousRevisionFileName = Path.Combine(setupProjectFolder, @"bin\REVISION");
previousRevisionFolder = Path.Combine(setupProjectFolder, @"bin");
previousRevisionFileName = Path.Combine(previousRevisionFolder, "REVISION");
// Set current directory to a folder that is in the repository.
Environment.CurrentDirectory = setupProjectFolder;
@ -156,6 +163,9 @@ namespace UpdateSetupInfo @@ -156,6 +163,9 @@ namespace UpdateSetupInfo
/// </summary>
void SaveRevision(string revision)
{
if (!Directory.Exists(previousRevisionFolder)) {
Directory.CreateDirectory(previousRevisionFolder);
}
using (StreamWriter writer = new StreamWriter(previousRevisionFileName, false, Encoding.UTF8)) {
writer.Write(revision);
}

Loading…
Cancel
Save