Save all currently accumulated repository changes as a backup snapshot for Gitea so no local work is lost.
14 lines
604 B
PowerShell
14 lines
604 B
PowerShell
# Cursor SSH output filter: strip ANSI/backspace and join token lines (streaming = no timeout)
|
|
$buffer = ""
|
|
while ($null -ne ($line = [Console]::ReadLine())) {
|
|
$line = $line -replace '\x1b\[[0-9;]*[a-zA-Z]', '' -replace '.\x08', '' -replace '\x08', ''
|
|
if ($buffer -match 'ConnectionToken==[a-f0-9-]+$' -and $line -match '^[a-f0-9]{3,4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}==$') {
|
|
[Console]::WriteLine($buffer + $line)
|
|
$buffer = ""
|
|
} else {
|
|
if ($buffer -ne "") { [Console]::WriteLine($buffer) }
|
|
$buffer = $line
|
|
}
|
|
}
|
|
if ($buffer -ne "") { [Console]::WriteLine($buffer) }
|