X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=webapp%2Fsrc%2Fapp%2Fservices%2Fxdsserver.service.ts;fp=webapp%2Fsrc%2Fapp%2Fcommon%2Fxdsserver.service.ts;h=22e4ac95e60d8acef9ea5566d0992d2de6d04187;hb=66496d63e16635d72f15abe48dc3dadb473f0b6b;hp=49c2d37668224e380e7db8a77f718fadef327690;hpb=7f1db509a2076311c280964715962df71a1631ce;p=src%2Fxds%2Fxds-server.git diff --git a/webapp/src/app/common/xdsserver.service.ts b/webapp/src/app/services/xdsserver.service.ts similarity index 88% rename from webapp/src/app/common/xdsserver.service.ts rename to webapp/src/app/services/xdsserver.service.ts index 49c2d37..22e4ac9 100644 --- a/webapp/src/app/common/xdsserver.service.ts +++ b/webapp/src/app/services/xdsserver.service.ts @@ -147,6 +147,14 @@ export class XDSServerService { this.CmdExit$.next(Object.assign({}, data)); }); + this.socket.on('exec:output', data => { + this.CmdOutput$.next(Object.assign({}, data)); + }); + + this.socket.on('exec:exit', data => { + this.CmdExit$.next(Object.assign({}, data)); + }); + } getSdks(): Observable { @@ -177,16 +185,27 @@ export class XDSServerService { return this._delete('/folder/' + id); } - exec(cmd: string, args?: string[], options?: any): Observable { + exec(prjID: string, dir: string, cmd: string, sdkid?: string, args?: string[], env?: string[]): Observable { return this._post('/exec', { + id: prjID, + rpath: dir, cmd: cmd, - args: args || [] + sdkid: sdkid || "", + args: args || [], + env: env || [], }); } - make(prjID: string, dir: string, args: string, sdkid?: string): Observable { - return this._post('/make', { id: prjID, rpath: dir, args: args, sdkid: sdkid }); + make(prjID: string, dir: string, sdkid?: string, args?: string[], env?: string[]): Observable { + return this._post('/make', + { + id: prjID, + rpath: dir, + sdkid: sdkid, + args: args || [], + env: env || [], + }); }