summarylogtreecommitdiffstats
path: root/use-system-apm.patch
blob: 9cbcf8c75fb60b7bb3875abf8096b05b69272ced (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
--- a/script/lib/run-apm-install.js
+++ b/script/lib/run-apm-install.js
@@ -8,10 +8,7 @@
   const installEnv = Object.assign({}, process.env);
   // Set resource path so that apm can load metadata related to Atom.
   installEnv.ATOM_RESOURCE_PATH = CONFIG.repositoryRootPath;
-  // Set our target (Electron) version so that node-pre-gyp can download the
-  // proper binaries.
-  installEnv.npm_config_target = CONFIG.appMetadata.electronVersion;
-  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.