atom/atom-1.55.0-use-system-apm.patch

35 lines
1.1 KiB
Diff

--- a/script/lib/run-apm-install.js
+++ b/script/lib/run-apm-install.js
@@ -9,7 +9,7 @@
// Set resource path so that apm can load metadata related to Atom.
installEnv.ATOM_RESOURCE_PATH = CONFIG.repositoryRootPath;
- childProcess.execFileSync(CONFIG.getApmBinPath(), [ci ? 'ci' : 'install'], {
+ childProcess.execFileSync('apm', [ci ? 'ci' : 'install'], {
env: installEnv,
cwd: packagePath,
stdio: stdioOptions || 'inherit'
--- a/src/package-manager.js
+++ b/src/package-manager.js
@@ -194,19 +194,7 @@
return configPath || this.apmPath;
}
- const commandName = process.platform === 'win32' ? 'apm.cmd' : 'apm';
- const apmRoot = path.join(process.resourcesPath, 'app', 'apm');
- this.apmPath = path.join(apmRoot, 'bin', commandName);
- if (!fs.isFileSync(this.apmPath)) {
- this.apmPath = path.join(
- apmRoot,
- 'node_modules',
- 'atom-package-manager',
- 'bin',
- commandName
- );
- }
- return this.apmPath;
+ return '/usr/lib/node_modules/atom-package-manager/bin/apm';
}
// Public: Get the paths being used to look for packages.