Skip to content

Commit 8f0453e

Browse files
committed
pluginmanager for devEnv
1 parent a9dffbd commit 8f0453e

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,5 @@ frontend/express/public/stylesheets/styles/manifest.css.map
4242
frontend/express/public/stylesheets/vue/clyvue.css.map
4343
log/
4444
log/supervisord/
45-
plugins/plugins.json.*
45+
plugins/plugins.json.*
46+
.sdk

plugins/pluginManager.js

+15-4
Original file line numberDiff line numberDiff line change
@@ -1298,8 +1298,11 @@ var pluginManager = function pluginManager() {
12981298
}
12991299
}).then(function(result) {
13001300
var scriptPath = path.join(__dirname, plugin, 'install.js');
1301-
var m = cp.spawn("nodejs", [scriptPath]);
1302-
1301+
var args = [scriptPath];
1302+
if (apiCountlyConfig.symlinked === true) {
1303+
args.unshift(...["--preserve-symlinks", "--preserve-symlinks-main"]);
1304+
}
1305+
var m = cp.spawn("nodejs", args);
13031306
m.stdout.on('data', (data) => {
13041307
console.log(data.toString());
13051308
});
@@ -1367,7 +1370,11 @@ var pluginManager = function pluginManager() {
13671370
}
13681371
}).then(function(result) {
13691372
var scriptPath = path.join(__dirname, plugin, 'install.js');
1370-
var m = cp.spawn("nodejs", [scriptPath]);
1373+
var args = [scriptPath];
1374+
if (apiCountlyConfig.symlinked === true) {
1375+
args.unshift(...["--preserve-symlinks", "--preserve-symlinks-main"]);
1376+
}
1377+
var m = cp.spawn("nodejs", args);
13711378

13721379
m.stdout.on('data', (data) => {
13731380
console.log(data.toString());
@@ -1398,7 +1405,11 @@ var pluginManager = function pluginManager() {
13981405
callback = callback || function() {};
13991406
var scriptPath = path.join(__dirname, plugin, 'uninstall.js');
14001407
var errors = false;
1401-
var m = cp.spawn("nodejs", [scriptPath]);
1408+
var args = [scriptPath];
1409+
if (apiCountlyConfig.symlinked === true) {
1410+
args.unshift(...["--preserve-symlinks", "--preserve-symlinks-main"]);
1411+
}
1412+
var m = cp.spawn("nodejs", args);
14021413

14031414
m.stdout.on('data', (data) => {
14041415
console.log(data.toString());

0 commit comments

Comments
 (0)