Revert "Add Migrations GlobalModData."

This reverts commit c204c10f5e.
This commit is contained in:
Paul Chote
2016-07-30 09:49:13 +01:00
parent 841e8982dc
commit 75b58e6839
3 changed files with 0 additions and 73 deletions

View File

@@ -345,13 +345,6 @@ namespace OpenRA
using (new PerfTimer("LoadMaps"))
ModData.MapCache.LoadMaps();
if (ModData.Manifest.Contains<Migrations>())
{
var reload = ModData.Manifest.Get<Migrations>().Run();
if (reload)
InitializeMod(mod, args);
}
var content = ModData.Manifest.Get<ModContent>();
var isModContentInstalled = content.Packages
.Where(p => p.Value.Required)

View File

@@ -1,65 +0,0 @@
#region Copyright & License Information
/*
* Copyright 2007-2016 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version. For more
* information, see COPYING.
*/
#endregion
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace OpenRA
{
public class Migrations : IGlobalModData
{
[FieldLoader.Ignore]
readonly List<MiniYamlNode> rules;
public Migrations(MiniYaml yaml)
{
rules = yaml.Nodes;
}
public bool Run()
{
var appliedRule = false;
foreach (var rule in rules)
{
var path = Platform.ResolvePath(rule.Value.Value);
if (!File.Exists(path))
continue;
var lengthNode = rule.Value.Nodes.FirstOrDefault(n => n.Key == "Length");
if (lengthNode != null)
{
var matchLength = FieldLoader.GetValue<int>("Length", lengthNode.Value.Value);
var actualLength = new FileInfo(path).Length;
if (matchLength != actualLength)
continue;
}
switch (rule.Key)
{
case "delete":
Log.Write("debug", "Migration: Deleting file {0}", path);
Console.WriteLine("Migration: Deleting file {0}", path);
File.Delete(path);
appliedRule = true;
break;
default:
Log.Write("debug", "Unknown migration command {0} - ignoring", rule.Value.Value);
break;
}
}
return appliedRule;
}
}
}

View File

@@ -245,7 +245,6 @@
<Compile Include="FileSystem\ZipFolder.cs" />
<Compile Include="Primitives\float3.cs" />
<Compile Include="ModContent.cs" />
<Compile Include="Migrations.cs" />
</ItemGroup>
<ItemGroup>
<Compile Include="FileSystem\D2kSoundResources.cs" />