From 6a333b2e18d508f6fbd77fc11312da702947ff04 Mon Sep 17 00:00:00 2001 From: Jaifroid Date: Thu, 7 Aug 2025 07:13:59 +0300 Subject: [PATCH] More intelligent file detection in Electron script --- scripts/Publish-ElectronPackages.ps1 | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/scripts/Publish-ElectronPackages.ps1 b/scripts/Publish-ElectronPackages.ps1 index 1e32fb57..70cf8eeb 100644 --- a/scripts/Publish-ElectronPackages.ps1 +++ b/scripts/Publish-ElectronPackages.ps1 @@ -33,13 +33,30 @@ if ($CRON_LAUNCHED) { } if ((Get-Content ./package.json) -match 'nwVersion') { # NWJS - $Packages = $(ls dist/bld/NWJS/*.*) + if (Test-Path "dist/bld/NWJS") { + $Packages = @(Get-ChildItem dist/bld/NWJS/*.*) + } else { + Write-Warning "NWJS build directory not found: dist/bld/NWJS" + $Packages = @() + } } elseif ((Get-Content ./package.json) -match '"22\.3\.25"') { # Windows 7 version (Electron) - $Packages = $(ls dist/bld/Electron/*Win7*.*) + if (Test-Path "dist/bld/Electron") { + $Packages = @(Get-ChildItem dist/bld/Electron/*Win7*.*) + } else { + Write-Warning "Electron build directory not found: dist/bld/Electron" + $Packages = @() + } } else { - $Packages = $(ls dist/bld/Electron/*.*) - $Packages += $(ls dist/bld/Electron/nsis-web/*.exe) - $Packages += $(ls dist/bld/Electron/nsis-web/*.nsis.7z) + $Packages = @() + if (Test-Path "dist/bld/Electron") { + $Packages += @(Get-ChildItem dist/bld/Electron/*.*) + if (Test-Path "dist/bld/Electron/nsis-web") { + $Packages += @(Get-ChildItem dist/bld/Electron/nsis-web/*.exe) + $Packages += @(Get-ChildItem dist/bld/Electron/nsis-web/*.nsis.7z) + } + } else { + Write-Warning "Electron build directory not found: dist/bld/Electron" + } } if ($test) { $Packages = @($test)