aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.WebDashboard/Api/DashboardService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-12-14 09:45:42 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-12-14 09:45:42 -0500
commitd27cd521b54d0d9c0d2256218e927bb88fd2aac0 (patch)
treee44bb4ba18abecbd467d4ea7150a6bb671aa8b7a /MediaBrowser.WebDashboard/Api/DashboardService.cs
parenta586d98ac34590cc29e874074f193a076426cb08 (diff)
rework dialog
Diffstat (limited to 'MediaBrowser.WebDashboard/Api/DashboardService.cs')
-rw-r--r--MediaBrowser.WebDashboard/Api/DashboardService.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/MediaBrowser.WebDashboard/Api/DashboardService.cs b/MediaBrowser.WebDashboard/Api/DashboardService.cs
index 0ee62cb96..2fc77dff4 100644
--- a/MediaBrowser.WebDashboard/Api/DashboardService.cs
+++ b/MediaBrowser.WebDashboard/Api/DashboardService.cs
@@ -310,6 +310,7 @@ namespace MediaBrowser.WebDashboard.Api
DeleteFilesByExtension(bowerPath, ".md");
DeleteFilesByExtension(bowerPath, ".json");
DeleteFilesByExtension(bowerPath, ".gz");
+ DeleteFilesByExtension(bowerPath, ".bat");
DeleteFilesByName(bowerPath, "copying", true);
DeleteFilesByName(bowerPath, "license", true);
DeleteFilesByName(bowerPath, "license-mit", true);
@@ -330,6 +331,8 @@ namespace MediaBrowser.WebDashboard.Api
DeleteFoldersByName(bowerPath, "grunt");
DeleteFoldersByName(bowerPath, "rollups");
+ DeleteCryptoFiles(Path.Combine(bowerPath, "cryptojslib", "components"));
+
DeleteFoldersByName(Path.Combine(bowerPath, "jquery"), "src");
DeleteFoldersByName(Path.Combine(bowerPath, "jstree"), "src");
DeleteFoldersByName(Path.Combine(bowerPath, "Sortable"), "meteor");
@@ -357,6 +360,22 @@ namespace MediaBrowser.WebDashboard.Api
return "";
}
+ private void DeleteCryptoFiles(string path)
+ {
+ var files = _fileSystem.GetFiles(path)
+ .ToList();
+
+ var keepFiles = new[] { "core-min.js", "md5-min.js", "sha1-min.js" };
+
+ foreach (var file in files)
+ {
+ if (!keepFiles.Contains(file.Name, StringComparer.OrdinalIgnoreCase))
+ {
+ _fileSystem.DeleteFile(file.FullName);
+ }
+ }
+ }
+
private void DeleteFilesByExtension(string path, string extension)
{
var files = _fileSystem.GetFiles(path, true)