219
*/
220
export function buildFindFallbackCLICommand(serverDataFolderName: string, quality: string): string {
222
>
const archive = getRemoteCLIArchiveName(quality);
223
>
const commitGlob = '[0-9a-f]'.repeat(40);
224
>
const q = validateShellToken(quality, 'quality');
225
>
const legacyDir = q === 'stable' ? '~/.vscode-cli' : `~/.vscode-cli-${q}`;
226
>
const legacyBin = `${legacyDir}/${archive}`;
227
>
return [
228
>
`ls -1t -- ${root}/${archive}-${commitGlob} 2>/dev/null`,
229
>
`ls -1 -- ${legacyBin} 2>/dev/null`,
230
>
'true',
231
>
].join('; ');
232
>
}
233
234
/**