Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $startFolder = 'C:\test\App_Config'
- $destinationFolder = 'C:\test\App_Config_Backup'
- if ($OctopusParameters) {
- $startFolder = $OctopusParameters['Octopus.Action[Deploy website].Output.Package.InstallationDirectoryPath'] + '\App_Config'
- $destinationFolder = $OctopusParameters['Octopus.Action[Deploy website].Output.Package.InstallationDirectoryPath'] + '\App_Config_Backup'
- }
- $filesToPurge = @(
- "Sitecore.Analytics.Automation.TimeoutProcessing.config",
- "Sitecore.Analytics.Processing.Aggregation.config",
- "Sitecore.Analytics.Processing.Aggregation.Services.config",
- "Sitecore.Analytics.Processing.config",
- "Sitecore.Analytics.Processing.Services.config",
- "Sitecore.Analytics.Reporting.config",
- "Sitecore.Marketing.Client.config",
- "Sitecore.Processing.config",
- "Sitecore.Shell.MarketingAutomation.config",
- "Sitecore.WebDAV.config",
- "Sitecore.PathAnalyzer.Client.config",
- "Sitecore.PathAnalyzer.config",
- "Sitecore.PathAnalyzer.Processing.config",
- "Sitecore.PathAnalyzer.Services.config",
- "Sitecore.PathAnalyzer.StorageProviders",
- "Sitecore.ContentTesting.Processing.Aggregation.config",
- "Sitecore.ExperienceAnalytics.Aggregation.config",
- "Sitecore.ExperienceAnalytics.Client.config",
- "Sitecore.ExperienceAnalytics.Reduce.config",
- "Sitecore.ExperienceAnalytics.StorageProviders.config",
- "Sitecore.ExperienceAnalytics.WebAPI.config",
- "Sitecore.ExperienceProfile.Client.config",
- "Sitecore.ExperienceProfile.config",
- "Sitecore.ExperienceProfile.Reporting.config",
- "Sitecore.FXM.Speak.config",
- "Sitecore.ListManagement.Client.config",
- "Sitecore.ListManagement.config",
- "Sitecore.ListManagement.Services.config",
- "Sitecore.Social.ExperienceProfile.config"
- ,
- #lucene
- "Sitecore.ContentSearch.Lucene.Index.Master.config",
- "Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config.example",
- "Sitecore.ContentSearch.Solr.Index.Analytics.config.example",
- "Sitecore.ContentSearch.Solr.Index.Core.config.example",
- "Sitecore.ContentSearch.Solr.Index.Master.config.example",
- "Sitecore.ContentSearch.Solr.Index.Web.config.example",
- "Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Lucene.Index.Master.config",
- "Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Master.config.disabled",
- "Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.Index.Web.config.disabled",
- "Sitecore.Marketing.Definitions.MarketingAssets.Repositories.Solr.IndexConfiguration.config.disabled",
- "Sitecore.Marketing.Lucene.Index.Master.config",
- "Sitecore.Marketing.Solr.Index.Master.config.disabled",
- "Sitecore.Marketing.Solr.Index.Web.config.disabled",
- "Sitecore.Marketing.Solr.IndexConfiguration.config.disabled",
- "Sitecore.ContentTesting.Lucene.IndexConfiguration.config",
- "Sitecore.ContentTesting.Solr.IndexConfiguration.config.disabled",
- "Sitecore.FXM.Lucene.DomainsSearch.DefaultIndexConfiguration.config",
- "Sitecore.FXM.Lucene.DomainsSearch.Index.Master.config",
- "Sitecore.FXM.Lucene.DomainsSearch.Index.Web.config",
- "Sitecore.FXM.Solr.DomainsSearch.DefaultIndexConfiguration.config.disabled",
- "Sitecore.FXM.Solr.DomainsSearch.Index.Master.config.disabled",
- "Sitecore.FXM.Solr.DomainsSearch.Index.Web.config.disabled",
- "Sitecore.ListManagement.Lucene.Index.List.config",
- "Sitecore.ListManagement.Lucene.IndexConfiguration.config",
- "Sitecore.ListManagement.Solr.Index.List.config.disabled",
- "Sitecore.ListManagement.Solr.IndexConfiguration.config.disabled",
- "Sitecore.Social.Lucene.Index.Master.config",
- "Sitecore.Social.Solr.Index.Master.config.disabled"
- )
- $filesToPurge = $filesToPurge | % { $_.ToLower() }
- foreach($file in Get-ChildItem -Path $startFolder -Recurse) {
- if ($filesToPurge.Contains($file.Name.ToLower())){
- $newFileName = $file.FullName.Replace($startFolder,$destinationFolder)
- New-Item -ItemType Directory -Force -Path $newFileName.Substring(0, $newFileName.LastIndexOf('\'))
- Write-Host "Moving config file to $newFileName"
- Move-Item $file.FullName $newFileName -Force
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement