mirror of
https://github.com/Icinga/icinga-powershell-framework.git
synced 2026-02-03 04:09:29 -05:00
Adds developer mode support for components
This commit is contained in:
parent
384ab1cf89
commit
982ae84be6
2 changed files with 16 additions and 1 deletions
|
|
@ -133,7 +133,18 @@ function Write-IcingaFrameworkCodeCache()
|
|||
|
||||
function Copy-IcingaFrameworkCacheTemplate()
|
||||
{
|
||||
Copy-Item -Path (Join-Path -Path (Get-IcingaFrameworkRootPath) -ChildPath '\templates\framework_cache.psm1.template') -Destination (Get-IcingaFrameworkCodeCacheFile) -Force;
|
||||
Copy-ItemSecure -Path (Join-Path -Path (Get-IcingaFrameworkRootPath) -ChildPath '\templates\framework_cache.psm1.template') -Destination (Get-IcingaFrameworkCodeCacheFile) -Force | Out-Null;
|
||||
|
||||
$WindowsModules = Get-Module -Name 'icinga-powershell-*' -ListAvailable;
|
||||
|
||||
foreach ($entry in $WindowsModules) {
|
||||
$ModulePath = $entry.Path.Replace([string]::Format('{0}.psd1', $entry.Name), '');
|
||||
$CacheFile = Join-Path -Path $ModulePath -ChildPath ([string]::Format('\compiled\{0}.ifw_compilation.psm1', $entry.Name));
|
||||
|
||||
if (Test-Path $CacheFile) {
|
||||
Copy-ItemSecure -Path (Join-Path -Path (Get-IcingaFrameworkRootPath) -ChildPath '\templates\compilation.psm1.template') -Destination $CacheFile -Force | Out-Null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function Publish-IcingaEventLogDocumentation()
|
||||
|
|
|
|||
|
|
@ -17,3 +17,7 @@ if ($null -eq (Get-Command -Name 'Write-IcingaForWindowsComponentCompilationFile
|
|||
Write-IcingaForWindowsComponentCompilationFile `
|
||||
-ScriptRootPath $PSScriptRoot `
|
||||
-CompiledFilePath ($MyInvocation.MyCommand.Path);
|
||||
|
||||
if ($null -ne $env:TERM_PROGRAM -Or $Global:Icinga.Protected.DeveloperMode) {
|
||||
Copy-IcingaFrameworkCacheTemplate;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue