Fix cmdlet name conflict by renaming Upgrade-OPNSenseFirmware to Start-OPNSenseFirmwareUpgrade

This commit is contained in:
GraceSolutions
2025-04-15 01:34:55 -04:00
parent 7476e03319
commit 91dc1a1f17
5 changed files with 8 additions and 16 deletions
+3 -1
View File
@@ -102,10 +102,12 @@
'Set-OPNSenseVLAN',
'Uninstall-OPNSensePlugin',
'Update-OPNSenseFirmware',
'Upgrade-OPNSenseFirmware'
'Start-OPNSenseFirmwareUpgrade'
)
VariablesToExport = @()
AliasesToExport = @()
RequiredAssemblies = @('lib\System.Net.IPNetwork.dll', 'lib\Newtonsoft.Json.dll')
NestedModules = @('lib\PSOPNSenseAPI.dll')
PrivateData = @{
PSData = @{
Tags = @('PowerShell', 'OPNSense', 'Firewall', 'API')
+2 -13
View File
@@ -1,13 +1,2 @@
# Load the main assembly directly
$mainDllPath = Join-Path $PSScriptRoot "lib\PSOPNSenseAPI.dll"
Write-Verbose "Loading assembly from $mainDllPath"
try {
Add-Type -Path $mainDllPath
Write-Verbose "Successfully loaded assembly from $mainDllPath"
} catch {
$errorMessage = $_.Exception.Message
Write-Error "Failed to load assembly from $($mainDllPath): $($errorMessage)"
throw
}
# This file is intentionally empty.
# The module uses NestedModules in the PSD1 file to load the assemblies.
Binary file not shown.
@@ -1,5 +1,6 @@
using System;
using System.Management.Automation;
using System.Management.Automation.Runspaces;
using System.Threading;
using System.Threading.Tasks;
using PSOPNSenseAPI.Services;
@@ -20,7 +21,7 @@ namespace PSOPNSenseAPI.Cmdlets
/// <para>This example upgrades the firmware on the OPNSense firewall and waits for the upgrade to complete.</para>
/// </example>
/// </summary>
[Cmdlet(VerbsData.Update, "OPNSenseFirmware", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)]
[Cmdlet(VerbsLifecycle.Start, "OPNSenseFirmwareUpgrade", SupportsShouldProcess = true, ConfirmImpact = ConfirmImpact.High)]
[OutputType(typeof(void))]
public class UpgradeOPNSenseFirmwareCmdlet : OPNSenseBaseCmdlet
{
+1 -1
View File
@@ -154,7 +154,7 @@
'Set-OPNSenseVLAN',
'Uninstall-OPNSensePlugin',
'Update-OPNSenseFirmware',
'Upgrade-OPNSenseFirmware'
'Start-OPNSenseFirmwareUpgrade'
)
# Variables to export from this module