@@ -248,7 +248,8 @@ SnapshotGenerator.prototype.getSnapshotToolCommand = function (snapshotToolPath,
248
248
}
249
249
250
250
SnapshotGenerator . prototype . getXxdCommand = function ( srcOutputDir ) {
251
- return `xxd -i ${ SNAPSHOT_BLOB_NAME } .blob > ${ join ( srcOutputDir , `${ SNAPSHOT_BLOB_NAME } .c` ) } ` ;
251
+ // https://github.com/NativeScript/docker-images/tree/master/v8-snapshot/bin
252
+ return `/bin/xxd -i ${ SNAPSHOT_BLOB_NAME } .blob > ${ join ( srcOutputDir , `${ SNAPSHOT_BLOB_NAME } .c` ) } ` ;
252
253
}
253
254
254
255
SnapshotGenerator . prototype . getPathInDocker = function ( mappedLocalDir , mappedDockerDir , targetPath ) {
@@ -309,8 +310,7 @@ SnapshotGenerator.prototype.buildCSource = function (androidArch, blobInputDir,
309
310
const blobsInputInDocker = `/blobs/${ androidArch } `
310
311
const srcOutputDirInDocker = `/dist/src/${ androidArch } ` ;
311
312
const buildCSourceCommand = this . getXxdCommand ( srcOutputDirInDocker ) ;
312
- // add vim in order to get xxd
313
- command = `docker run -v "${ blobInputDir } :${ blobsInputInDocker } " -v "${ srcOutputDir } :${ srcOutputDirInDocker } " ${ SNAPSHOTS_DOCKER_IMAGE } /bin/sh -c "cd ${ blobsInputInDocker } && apk add vim && ${ buildCSourceCommand } "` ;
313
+ command = `docker run --rm -v "${ blobInputDir } :${ blobsInputInDocker } " -v "${ srcOutputDir } :${ srcOutputDirInDocker } " ${ SNAPSHOTS_DOCKER_IMAGE } /bin/sh -c "cd ${ blobsInputInDocker } && ${ buildCSourceCommand } "` ;
314
314
}
315
315
else {
316
316
command = this . getXxdCommand ( srcOutputDir ) ;
@@ -347,7 +347,7 @@ SnapshotGenerator.prototype.runMksnapshotTool = function (tool, mksnapshotParams
347
347
const inputFilePathInDocker = this . getPathInDocker ( inputFileDir , appDirInDocker , inputFile ) ;
348
348
const outputPathInDocker = this . getPathInDocker ( blobOutputDir , blobOutputDirInDocker , blobOutputDir ) ;
349
349
const toolCommandInDocker = this . getSnapshotToolCommand ( toolPathInDocker , inputFilePathInDocker , outputPathInDocker , toolParams ) ;
350
- command = `docker run -v "${ inputFileDir } :${ appDirInDocker } " -v "${ blobOutputDir } :${ blobOutputDirInDocker } " ${ SNAPSHOTS_DOCKER_IMAGE } /bin/sh -c "${ toolCommandInDocker } "` ;
350
+ command = `docker run --rm - v "${ inputFileDir } :${ appDirInDocker } " -v "${ blobOutputDir } :${ blobOutputDirInDocker } " ${ SNAPSHOTS_DOCKER_IMAGE } /bin/sh -c "${ toolCommandInDocker } "` ;
351
351
} else {
352
352
command = this . getSnapshotToolCommand ( toolPath , inputFile , blobOutputDir , toolParams ) ;
353
353
}
0 commit comments