diff --git a/patches/binary-name.patch b/patches/binary-name.patch index 4458db1d9df..30a0065eb80 100644 --- a/patches/binary-name.patch +++ b/patches/binary-name.patch @@ -21,25 +21,25 @@ index 6d3a369..57009d4 100644 `${appPath} --export-default-configuration='${allConfigDetailsPath}' --wait --user-data-dir='${userDataDir}' --extensions-dir='${extensionsDir}'`, (err, stdout, stderr) => { diff --git a/src/vs/platform/native/electron-main/nativeHostMainService.ts b/src/vs/platform/native/electron-main/nativeHostMainService.ts -index 50c4460..bf73260 100644 +index 692db1d..cd173bc 100644 --- a/src/vs/platform/native/electron-main/nativeHostMainService.ts +++ b/src/vs/platform/native/electron-main/nativeHostMainService.ts -@@ -431,4 +431,4 @@ export class NativeHostMainService extends Disposable implements INativeHostMain +@@ -341,7 +341,7 @@ export class NativeHostMainService extends Disposable implements INativeHostMain + } + + private async getShellCommandLink(): Promise<{ readonly source: string, readonly target: string }> { +- const target = resolve(this.environmentMainService.appRoot, 'bin', 'code'); ++ const target = resolve(this.environmentMainService.appRoot, 'bin', this.productService.applicationName); + const source = `/usr/local/bin/${this.productService.applicationName}`; + + // Ensure source exists +@@ -551,7 +551,7 @@ export class NativeHostMainService extends Disposable implements INativeHostMain + // macOS if (this.environmentMainService.isBuilt) { - return join(this.environmentMainService.appRoot, 'bin', 'code'); + return join(this.environmentMainService.appRoot, 'bin', `${this.productService.applicationName}`); } -diff --git a/src/vs/workbench/contrib/cli/node/cli.contribution.ts b/src/vs/workbench/contrib/cli/node/cli.contribution.ts -index 30972a4..0a9435c 100644 ---- a/src/vs/workbench/contrib/cli/node/cli.contribution.ts -+++ b/src/vs/workbench/contrib/cli/node/cli.contribution.ts -@@ -29,7 +29,7 @@ let _source: string | null = null; - function getSource(): string { - if (!_source) { - const root = FileAccess.asFileUri('', require).fsPath; -- _source = path.resolve(root, '..', 'bin', 'code'); -+ _source = path.resolve(root, '..', 'bin', product.applicationName); - } - return _source; - } + + return join(this.environmentMainService.appRoot, 'scripts', 'code-cli.sh'); + diff --git a/patches/update-cache-path.patch b/patches/update-cache-path.patch index 7cc4e3a02a9..20008315187 100644 --- a/patches/update-cache-path.patch +++ b/patches/update-cache-path.patch @@ -1,11 +1,13 @@ +diff --git a/src/vs/platform/update/electron-main/updateService.win32.ts b/src/vs/platform/update/electron-main/updateService.win32.ts +index 93424ca..133657e 100644 --- a/src/vs/platform/update/electron-main/updateService.win32.ts +++ b/src/vs/platform/update/electron-main/updateService.win32.ts -@@ -55,7 +55,7 @@ export class Win32UpdateService extends AbstractUpdateService { +@@ -53,7 +53,7 @@ export class Win32UpdateService extends AbstractUpdateService { @memoize get cachePath(): Promise { - const result = path.join(tmpdir(), `vscode-update-${this.productService.target}-${process.arch}`); + const result = path.join(tmpdir(), `${this.productService.nameShort.toLowerCase()}-update-${this.productService.target}-${process.arch}`); - return fs.promises.mkdir(result, { recursive: true }).then(() => result); + return pfs.Promises.mkdir(result, { recursive: true }).then(() => result); }