fix: JD backup import crash when running as EXE
$MyInvocation.MyCommand.Path is NULL in ps2exe compiled scripts, causing Split-Path/Join-Path/Test-Path to throw errors. Now checks for NULL before using the path and falls through to Gitea download. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
2b4fab9e46
commit
82c6c2dce9
@ -358,9 +358,13 @@ if ($jdPath) {
|
|||||||
Write-Host " Importiere JD2-Backup..." -ForegroundColor Cyan
|
Write-Host " Importiere JD2-Backup..." -ForegroundColor Cyan
|
||||||
Write-Host " Ziel: $jdPath" -ForegroundColor Gray
|
Write-Host " Ziel: $jdPath" -ForegroundColor Gray
|
||||||
# Backup zuerst lokal suchen, dann von Gitea laden
|
# Backup zuerst lokal suchen, dann von Gitea laden
|
||||||
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
$backupZip = $null
|
||||||
$backupZip = Join-Path $scriptDir "jdownloader-backup.zip"
|
$scriptPath = $MyInvocation.MyCommand.Path
|
||||||
if (-not (Test-Path $backupZip)) {
|
if ($scriptPath) {
|
||||||
|
$localZip = Join-Path (Split-Path -Parent $scriptPath) "jdownloader-backup.zip"
|
||||||
|
if (Test-Path $localZip) { $backupZip = $localZip }
|
||||||
|
}
|
||||||
|
if (-not $backupZip) {
|
||||||
Write-Host " Lade Backup von Gitea..." -ForegroundColor Gray
|
Write-Host " Lade Backup von Gitea..." -ForegroundColor Gray
|
||||||
$backupZip = "$tempDir\jdownloader-backup.zip"
|
$backupZip = "$tempDir\jdownloader-backup.zip"
|
||||||
try {
|
try {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user