private/Remove-Missions.ps1

[CmdletBinding(SupportsShouldProcess)]
param (
  [string]
  [Parameter(Mandatory, Position = 0)]
  [ValidateScript({ Test-Path $_ -PathType Leaf }, ErrorMessage = 'Path must be a valid file')]
  $ConfigFilename
)

$Config = Import-PowerShellDataFile $ConfigFilename
$MissionsPath = Join-Path $Config.MasterPath 'mpmissions'
"Remove missions from $MissionsPath" | Write-Verbose

if (Test-Path $MissionsPath) {
  Remove-Item $MissionsPath/* -Recurse -Filter '*.pbo'
}