diff --git a/src/resources/vscode/vscode.ts b/src/resources/vscode/vscode.ts index 4463a720..55bc3ff9 100644 --- a/src/resources/vscode/vscode.ts +++ b/src/resources/vscode/vscode.ts @@ -191,7 +191,7 @@ export class VscodeResource extends Resource { const vscodeDebPath = path.join(tmpDir, 'vscode.deb'); try { - await FileUtils.downloadFile(downloadLink, vscodeDebPath); + await $.spawn(`curl -fsSL --retry 5 --retry-delay 3 --retry-connrefused "${downloadLink}" -o "${vscodeDebPath}"`); await $.spawn('apt-get update -y', { requiresRoot: true, env: { DEBIAN_FRONTEND: 'noninteractive' } }); await $.spawn('debconf-set-selections <<< "code code/add-microsoft-repo boolean true"', { requiresRoot: true }); await $.spawn('apt-get install ./vscode.deb -y --fix-missing', { cwd: tmpDir, requiresRoot: true, env: { DEBIAN_FRONTEND: 'noninteractive', NEEDRESTART_MODE: 'a' } });