diff --git a/lib/analyze-action-post.js b/lib/analyze-action-post.js index 2dcdb8e9f..20cec46f4 100644 --- a/lib/analyze-action-post.js +++ b/lib/analyze-action-post.js @@ -120979,7 +120979,9 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log const fileName = path5.basename(archivePath).toLowerCase(); if (fileName.endsWith(".tar.gz") || fileName.endsWith(".tgz")) { logger.debug(`Extracting tar.gz file: ${archivePath}`); - await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir]); + await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir], { + silent: true + }); } else if (fileName.endsWith(".gz")) { logger.debug(`Extracting gz file: ${archivePath}`); const outputFile = path5.join( @@ -120987,11 +120989,18 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log path5.basename(archivePath, ".gz") ); await exec.exec("gunzip", ["-c", archivePath], { - outStream: fs5.createWriteStream(outputFile) + outStream: fs5.createWriteStream(outputFile), + silent: true }); } else if (fileName.endsWith(".zip")) { logger.debug(`Extracting zip file: ${archivePath}`); - await exec.exec("unzip", ["-q", "-o", archivePath, "-d", tempExtractDir]); + await exec.exec( + "unzip", + ["-q", "-o", archivePath, "-d", tempExtractDir], + { + silent: true + } + ); } const scanResult = await scanDirectory( tempExtractDir, diff --git a/lib/init-action-post.js b/lib/init-action-post.js index 918cfa20b..7c32964df 100644 --- a/lib/init-action-post.js +++ b/lib/init-action-post.js @@ -125621,7 +125621,9 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log const fileName = path11.basename(archivePath).toLowerCase(); if (fileName.endsWith(".tar.gz") || fileName.endsWith(".tgz")) { logger.debug(`Extracting tar.gz file: ${archivePath}`); - await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir]); + await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir], { + silent: true + }); } else if (fileName.endsWith(".gz")) { logger.debug(`Extracting gz file: ${archivePath}`); const outputFile = path11.join( @@ -125629,11 +125631,18 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log path11.basename(archivePath, ".gz") ); await exec.exec("gunzip", ["-c", archivePath], { - outStream: fs12.createWriteStream(outputFile) + outStream: fs12.createWriteStream(outputFile), + silent: true }); } else if (fileName.endsWith(".zip")) { logger.debug(`Extracting zip file: ${archivePath}`); - await exec.exec("unzip", ["-q", "-o", archivePath, "-d", tempExtractDir]); + await exec.exec( + "unzip", + ["-q", "-o", archivePath, "-d", tempExtractDir], + { + silent: true + } + ); } const scanResult = await scanDirectory( tempExtractDir, diff --git a/lib/upload-sarif-action-post.js b/lib/upload-sarif-action-post.js index d19aba4de..40d18a097 100644 --- a/lib/upload-sarif-action-post.js +++ b/lib/upload-sarif-action-post.js @@ -119914,7 +119914,9 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log const fileName = path.basename(archivePath).toLowerCase(); if (fileName.endsWith(".tar.gz") || fileName.endsWith(".tgz")) { logger.debug(`Extracting tar.gz file: ${archivePath}`); - await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir]); + await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir], { + silent: true + }); } else if (fileName.endsWith(".gz")) { logger.debug(`Extracting gz file: ${archivePath}`); const outputFile = path.join( @@ -119922,11 +119924,18 @@ async function scanArchiveFile(archivePath, relativeArchivePath, extractDir, log path.basename(archivePath, ".gz") ); await exec.exec("gunzip", ["-c", archivePath], { - outStream: fs.createWriteStream(outputFile) + outStream: fs.createWriteStream(outputFile), + silent: true }); } else if (fileName.endsWith(".zip")) { logger.debug(`Extracting zip file: ${archivePath}`); - await exec.exec("unzip", ["-q", "-o", archivePath, "-d", tempExtractDir]); + await exec.exec( + "unzip", + ["-q", "-o", archivePath, "-d", tempExtractDir], + { + silent: true + } + ); } const scanResult = await scanDirectory( tempExtractDir, diff --git a/src/artifact-scanner.ts b/src/artifact-scanner.ts index 6d009dfe9..a666c75ef 100644 --- a/src/artifact-scanner.ts +++ b/src/artifact-scanner.ts @@ -124,7 +124,9 @@ async function scanArchiveFile( if (fileName.endsWith(".tar.gz") || fileName.endsWith(".tgz")) { // Extract tar.gz files logger.debug(`Extracting tar.gz file: ${archivePath}`); - await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir]); + await exec.exec("tar", ["-xzf", archivePath, "-C", tempExtractDir], { + silent: true, + }); } else if (fileName.endsWith(".gz")) { // Extract .gz files (single file compression) logger.debug(`Extracting gz file: ${archivePath}`); @@ -134,11 +136,18 @@ async function scanArchiveFile( ); await exec.exec("gunzip", ["-c", archivePath], { outStream: fs.createWriteStream(outputFile), + silent: true, }); } else if (fileName.endsWith(".zip")) { // Extract zip files logger.debug(`Extracting zip file: ${archivePath}`); - await exec.exec("unzip", ["-q", "-o", archivePath, "-d", tempExtractDir]); + await exec.exec( + "unzip", + ["-q", "-o", archivePath, "-d", tempExtractDir], + { + silent: true, + }, + ); } // Scan the extracted contents