From 65400b2e2de21ed1b2e8d1314b2deb6f9c995edd Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 20 Aug 2019 22:06:41 +0200 Subject: [PATCH] fix plugin installing --- src/backend/GitUpdater.ts | 4 ++-- src/backend/UpdateManger.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/backend/GitUpdater.ts b/src/backend/GitUpdater.ts index cde6c48..aeb24e0 100644 --- a/src/backend/GitUpdater.ts +++ b/src/backend/GitUpdater.ts @@ -86,11 +86,11 @@ export class GitUpdater{ async cloneRepo(from:string, force:boolean = false):Promise { if(force){ await rmrf(this.folderPath) - await fs.mkdir(this.folderPath) + await fs.mkdir(this.folderPath, {recursive: true}) } const status = await this.getStatus() if(!status.exists){ - await fs.mkdir(this.folderPath) + await fs.mkdir(this.folderPath, {recursive: true}) } if(!status.empty){ logger.error("The folder "+this.folderPath+" is not empty. Not cloning! Pass the force parameter to override this check") diff --git a/src/backend/UpdateManger.ts b/src/backend/UpdateManger.ts index d0810de..92bf3cf 100644 --- a/src/backend/UpdateManger.ts +++ b/src/backend/UpdateManger.ts @@ -30,7 +30,7 @@ export class UpdateManager implements Plugin{ exportRPCs(): socketioRPC[] { return [{ name: 'installPlugin', - rpc: async (name:string) => {return await this.installPlugin(name)}, + rpc: async (name:string, force = false) => {return await this.installPlugin(name, force)}, type: 'call', visibility: 'private' },{