@@ -19,6 +19,12 @@ const Terminal = {
1919 system . writeText ( `${ filesDir } /init-alpine.sh` , content , logger , err_logger ) ;
2020 } ) ;
2121
22+ readAsset ( "rm-wrapper.sh" , async ( content ) => {
23+ system . deleteFile ( `${ filesDir } /alpine/bin/rm` , logger , err_logger ) ;
24+ system . writeText ( `${ filesDir } /alpine/bin/rm` , content , logger , err_logger ) ;
25+ system . setExec ( `${ filesDir } /alpine/bin/rm` , true , logger , err_logger ) ;
26+ } ) ;
27+
2228 readAsset ( "init-sandbox.sh" , ( content ) => {
2329 system . writeText ( `${ filesDir } /init-sandbox.sh` , content , logger , err_logger ) ;
2430
@@ -38,6 +44,12 @@ const Terminal = {
3844 } ) ;
3945 } ) ;
4046 } else {
47+ readAsset ( "rm-wrapper.sh" , async ( content ) => {
48+ system . deleteFile ( `${ filesDir } /alpine/bin/rm` , logger , err_logger ) ;
49+ system . writeText ( `${ filesDir } /alpine/bin/rm` , content , logger , err_logger ) ;
50+ system . setExec ( `${ filesDir } /alpine/bin/rm` , true , logger , err_logger ) ;
51+ } ) ;
52+
4153 readAsset ( "init-alpine.sh" , async ( content ) => {
4254 system . writeText ( `${ filesDir } /init-alpine.sh` , content , logger , err_logger ) ;
4355 } ) ;
@@ -222,6 +234,12 @@ const Terminal = {
222234 logger ( "⚙️ Applying basic configuration..." ) ;
223235 system . writeText ( `${ alpineDir } /etc/resolv.conf` , `nameserver 8.8.4.4 \nnameserver 8.8.8.8` ) ;
224236
237+ readAsset ( "rm-wrapper.sh" , async ( content ) => {
238+ system . deleteFile ( `${ alpineDir } /bin/rm` , logger , err_logger ) ;
239+ system . writeText ( `${ alpineDir } /bin/rm` , content , logger , err_logger ) ;
240+ system . setExec ( `${ alpineDir } /bin/rm` , true , logger , err_logger ) ;
241+ } ) ;
242+
225243 logger ( "✅ Extraction complete" ) ;
226244 await new Promise ( ( resolve , reject ) => {
227245 system . mkdirs ( `${ filesDir } /.extracted` , resolve , reject ) ;
0 commit comments