@@ -18,9 +18,8 @@ const Terminal = {
1818 system . writeText ( `${ filesDir } /init-sandbox.sh` , content , logger , err_logger )
1919
2020 Executor . start ( "sh" , ( type , data ) => {
21- logger ( data ) ;
21+ logger ( ` ${ type } ${ data } ` ) ;
2222 } ) . then ( async ( pid ) => {
23- system . writeText ( `${ filesDir } /pid` , pid , logger , err_logger )
2423 await Executor . write ( pid , `source ${ filesDir } /init-sandbox.sh ${ installing ? "--installing" : "" } ; exit` ) ;
2524 } ) ;
2625 } )
@@ -30,21 +29,10 @@ const Terminal = {
3029 async stopAxs ( ) {
3130 const filesDir = await new Promise ( ( resolve , reject ) => {
3231 system . getFilesDir ( resolve , reject ) ;
33- } ) ;
34- const pidExists = await new Promise ( ( resolve , reject ) => {
35- system . fileExists ( `${ filesDir } /pid` , false , ( result ) => {
36- resolve ( result == 1 ) ;
37- } , reject ) ;
38- } ) ;
39-
40- if ( pidExists ) {
41- const filesDir = await new Promise ( ( resolve , reject ) => {
42- system . getFilesDir ( resolve , reject ) ;
43- } ) ;
44- const pid = await Executor . execute ( `cat ${ filesDir } /pid` )
45- Executor . stop ( pid )
46- }
32+ } ) ;
4733
34+ // Initiate total annihilation, burn it all, childrens included
35+ await Executor . execute ( `kill -TERM -- -$(cat ${ filesDir } /pid)` )
4836 } ,
4937
5038 async isAxsRunning ( ) {
0 commit comments