|
|
@ -310,6 +310,7 @@ namespace MediaBrowser.WebDashboard.Api
|
|
|
|
DeleteFilesByExtension(bowerPath, ".md");
|
|
|
|
DeleteFilesByExtension(bowerPath, ".md");
|
|
|
|
DeleteFilesByExtension(bowerPath, ".json");
|
|
|
|
DeleteFilesByExtension(bowerPath, ".json");
|
|
|
|
DeleteFilesByExtension(bowerPath, ".gz");
|
|
|
|
DeleteFilesByExtension(bowerPath, ".gz");
|
|
|
|
|
|
|
|
DeleteFilesByExtension(bowerPath, ".bat");
|
|
|
|
DeleteFilesByName(bowerPath, "copying", true);
|
|
|
|
DeleteFilesByName(bowerPath, "copying", true);
|
|
|
|
DeleteFilesByName(bowerPath, "license", true);
|
|
|
|
DeleteFilesByName(bowerPath, "license", true);
|
|
|
|
DeleteFilesByName(bowerPath, "license-mit", true);
|
|
|
|
DeleteFilesByName(bowerPath, "license-mit", true);
|
|
|
@ -330,6 +331,8 @@ namespace MediaBrowser.WebDashboard.Api
|
|
|
|
DeleteFoldersByName(bowerPath, "grunt");
|
|
|
|
DeleteFoldersByName(bowerPath, "grunt");
|
|
|
|
DeleteFoldersByName(bowerPath, "rollups");
|
|
|
|
DeleteFoldersByName(bowerPath, "rollups");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DeleteCryptoFiles(Path.Combine(bowerPath, "cryptojslib", "components"));
|
|
|
|
|
|
|
|
|
|
|
|
DeleteFoldersByName(Path.Combine(bowerPath, "jquery"), "src");
|
|
|
|
DeleteFoldersByName(Path.Combine(bowerPath, "jquery"), "src");
|
|
|
|
DeleteFoldersByName(Path.Combine(bowerPath, "jstree"), "src");
|
|
|
|
DeleteFoldersByName(Path.Combine(bowerPath, "jstree"), "src");
|
|
|
|
DeleteFoldersByName(Path.Combine(bowerPath, "Sortable"), "meteor");
|
|
|
|
DeleteFoldersByName(Path.Combine(bowerPath, "Sortable"), "meteor");
|
|
|
@ -357,6 +360,22 @@ namespace MediaBrowser.WebDashboard.Api
|
|
|
|
return "";
|
|
|
|
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)
|
|
|
|
private void DeleteFilesByExtension(string path, string extension)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var files = _fileSystem.GetFiles(path, true)
|
|
|
|
var files = _fileSystem.GetFiles(path, true)
|
|
|
|