Adds rebuild cache switch to icinga cmd

This commit is contained in:
Lord Hepipud 2021-08-07 14:30:01 +02:00
parent 5f86b2d2e6
commit 7dfa22774f
2 changed files with 9 additions and 3 deletions

View file

@ -25,6 +25,7 @@ Released closed milestones can be found on [GitHub](https://github.com/Icinga/ic
* [#316](https://github.com/Icinga/icinga-powershell-framework/pull/316) The reconfigure menu was previously present inside the Icinga Agent sub-menu and is now moved to the main installation menu for the Management Console * [#316](https://github.com/Icinga/icinga-powershell-framework/pull/316) The reconfigure menu was previously present inside the Icinga Agent sub-menu and is now moved to the main installation menu for the Management Console
* [#318](https://github.com/Icinga/icinga-powershell-framework/pull/318) We always enforce the Icinga Framework Code caching now and ship a plain file to build the cache on first loading * [#318](https://github.com/Icinga/icinga-powershell-framework/pull/318) We always enforce the Icinga Framework Code caching now and ship a plain file to build the cache on first loading
* [#322](https://github.com/Icinga/icinga-powershell-framework/pull/322) Remove legacy import feature from Framework and replace it with a dummy function, as no longer required by Icinga for Windows * [#322](https://github.com/Icinga/icinga-powershell-framework/pull/322) Remove legacy import feature from Framework and replace it with a dummy function, as no longer required by Icinga for Windows
* [#323](https://github.com/Icinga/icinga-powershell-framework/pull/323) Adds `-RebuildCache` switch to `icinga` command alias and `Invoke-IcingaCommand`, for quicker cache re-creation for developers
## 1.5.2 (2021-07-09) ## 1.5.2 (2021-07-09)

View file

@ -203,9 +203,10 @@ function Invoke-IcingaCommand()
[CmdletBinding()] [CmdletBinding()]
param ( param (
$ScriptBlock, $ScriptBlock,
[switch]$SkipHeader = $FALSE, [switch]$SkipHeader = $FALSE,
[switch]$Manage = $FALSE, [switch]$Manage = $FALSE,
[array]$ArgumentList = @() [switch]$RebuildCache = $FALSE,
[array]$ArgumentList = @()
); );
Import-LocalizedData ` Import-LocalizedData `
@ -229,6 +230,10 @@ function Invoke-IcingaCommand()
Write-IcingaConsoleHeader -HeaderLines $Headers; Write-IcingaConsoleHeader -HeaderLines $Headers;
} }
if ($RebuildCache) {
Write-IcingaFrameworkCodeCache;
}
powershell.exe -NoExit -Command { powershell.exe -NoExit -Command {
$Script = $args[0]; $Script = $args[0];
$RootPath = $args[1]; $RootPath = $args[1];