From ab3637af9c2c979137e36ec20d9b2c6da0dd5274 Mon Sep 17 00:00:00 2001 From: omigamedev Date: Fri, 5 Jun 2026 11:19:07 +0200 Subject: [PATCH] Fix Apple remote wrapper shell transport --- scripts/automation/apple-remote-build.ps1 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/scripts/automation/apple-remote-build.ps1 b/scripts/automation/apple-remote-build.ps1 index 4332110..9f17e7d 100644 --- a/scripts/automation/apple-remote-build.ps1 +++ b/scripts/automation/apple-remote-build.ps1 @@ -46,8 +46,8 @@ repository_url=$repositoryLiteral branch_name=$branchLiteral presets=$presetLiteral -case "$remote_dir" in - "~/"*) remote_dir="$HOME/${remote_dir#~/}" ;; +case "`$remote_dir" in + "~/"*) remote_dir="`$HOME/`$(printf '%s' "`$remote_dir" | sed 's|^~/||')" ;; esac mkdir -p "`$(dirname "`$remote_dir")" @@ -87,5 +87,7 @@ tail -n 80 "`$log" exit "`$exit_code" "@ -$remoteScript | & ssh -o BatchMode=yes $HostName "sh -s" +$remoteScript = $remoteScript -replace "`r`n", "`n" +$encodedRemoteScript = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes($remoteScript)) +& ssh -o BatchMode=yes $HostName "printf '%s' '$encodedRemoteScript' | base64 -D | sh" exit $LASTEXITCODE