From cff22512f73005a39617e4345458fbba73450f55 Mon Sep 17 00:00:00 2001 From: icedream Date: Mon, 12 Jan 2015 18:28:36 +0100 Subject: [PATCH] Clean up build output folder for wrapper. --- .../CitizenMP Server Updater Wrapper.csproj | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/src/wrapper/CitizenMP Server Updater Wrapper.csproj b/src/wrapper/CitizenMP Server Updater Wrapper.csproj index 218c329..83e0bdf 100644 --- a/src/wrapper/CitizenMP Server Updater Wrapper.csproj +++ b/src/wrapper/CitizenMP Server Updater Wrapper.csproj @@ -84,6 +84,43 @@ + + + + + + + + + + + + +(); +var attribute = config.Attribute("ExcludeAssemblies"); +if (attribute != null) + foreach (var item in attribute.Value.Split('|').Select(x => x.Trim()).Where(x => x != string.Empty)) + excludedAssemblies.Add(item); +var element = config.Element("ExcludeAssemblies"); +if (element != null) + foreach (var item in element.Value.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).Where(x => x != string.Empty)) + excludedAssemblies.Add(item); + +var filesToCleanup = Files.Select(f => f.ItemSpec).Where(f => !excludedAssemblies.Contains(Path.GetFileNameWithoutExtension(f), StringComparer.InvariantCultureIgnoreCase)); + +foreach (var item in filesToCleanup) + File.Delete(item); +]]> + + + + +