From ec7d867dab473f33ae78dd1532d1fa363c953316 Mon Sep 17 00:00:00 2001 From: Roshan Kumar <58213083+youhaveme9@users.noreply.github.com> Date: Tue, 14 Jan 2025 03:20:16 +0530 Subject: [PATCH] fix temp directories are no longer cleared (#1553) * fix temp directories are no longer cleared Signed-off-by: Roshan Kumar * Updated ENV.md with CDXGEN_TEMP_DIR Signed-off-by: Roshan Kumar * added CDXGEN_TEMP_DIR to dckertests and repotests Signed-off-by: Roshan Kumar * fixed getTmpDir Signed-off-by: Roshan Kumar --------- Signed-off-by: Roshan Kumar --- .github/workflows/dockertests.yml | 1 + .github/workflows/repotests.yml | 1 + bin/cdxgen.js | 7 +++-- bin/repl.js | 5 ++-- contrib/bulk-generate/index.js | 4 +-- docs/ENV.md | 1 + lib/cli/index.js | 33 ++++++++++++----------- lib/evinser/evinser.js | 8 +++--- lib/helpers/envcontext.js | 5 ++-- lib/helpers/protobom.test.js | 6 ++--- lib/helpers/utils.js | 13 +++++++++ lib/managers/binary.js | 7 ++--- lib/managers/docker.js | 13 +++------ lib/managers/piptree.js | 4 +-- lib/server/server.js | 5 ++-- lib/stages/postgen/postgen.js | 11 ++++++-- lib/stages/pregen/pregen.js | 7 ++--- types/lib/cli/index.d.ts.map | 2 +- types/lib/helpers/envcontext.d.ts.map | 2 +- types/lib/helpers/utils.d.ts | 2 ++ types/lib/helpers/utils.d.ts.map | 2 +- types/lib/managers/binary.d.ts.map | 2 +- types/lib/managers/docker.d.ts.map | 2 +- types/lib/server/server.d.ts.map | 2 +- types/lib/stages/postgen/postgen.d.ts | 1 + types/lib/stages/postgen/postgen.d.ts.map | 2 +- types/lib/stages/pregen/pregen.d.ts.map | 2 +- 27 files changed, 88 insertions(+), 62 deletions(-) diff --git a/.github/workflows/dockertests.yml b/.github/workflows/dockertests.yml index 8ff3063ce..7167c3f83 100644 --- a/.github/workflows/dockertests.yml +++ b/.github/workflows/dockertests.yml @@ -45,6 +45,7 @@ jobs: mkdir -p bomresults repotests env: CI: true + CDXGEN_TEMP_DIR: ${{ runner.temp }}/cdxgen-dockertests - uses: actions/checkout@v4 with: repository: 'grafana-operator/grafana-operator' diff --git a/.github/workflows/repotests.yml b/.github/workflows/repotests.yml index 1c4988bba..3d1679ee6 100644 --- a/.github/workflows/repotests.yml +++ b/.github/workflows/repotests.yml @@ -56,6 +56,7 @@ jobs: mkdir -p denoresults env: CI: true + CDXGEN_TEMP_DIR: ${{ runner.temp }}/cdxgen-repotests - name: Setup Android SDK uses: android-actions/setup-android@v3 if: matrix.os != 'self-hosted' diff --git a/bin/cdxgen.js b/bin/cdxgen.js index b4d563061..d77dc82c0 100755 --- a/bin/cdxgen.js +++ b/bin/cdxgen.js @@ -2,7 +2,6 @@ import crypto from "node:crypto"; import fs from "node:fs"; -import { tmpdir } from "node:os"; import { basename, dirname, join, resolve } from "node:path"; import process from "node:process"; import { URL } from "node:url"; @@ -22,7 +21,7 @@ import { printSummary, printTable, } from "../lib/helpers/display.js"; -import { ATOM_DB, dirNameStr } from "../lib/helpers/utils.js"; +import { ATOM_DB, dirNameStr, getTmpDir } from "../lib/helpers/utils.js"; import { validateBom } from "../lib/helpers/validator.js"; import { postProcess } from "../lib/stages/postgen/postgen.js"; import { prepareEnv } from "../lib/stages/pregen/pregen.js"; @@ -541,9 +540,9 @@ const checkPermissions = (filePath) => { ); return false; } - if (!process.permission.has("fs.write", tmpdir())) { + if (!process.permission.has("fs.write", getTmpDir())) { console.log( - `FileSystemWrite permission required. Please invoke with the argument --allow-fs-write="${tmpdir()}"`, + `FileSystemWrite permission required. Please invoke with the argument --allow-fs-write="${getTmpDir()}"`, ); return false; } diff --git a/bin/repl.js b/bin/repl.js index 550c4bd44..47dcd548e 100755 --- a/bin/repl.js +++ b/bin/repl.js @@ -1,7 +1,7 @@ #!/usr/bin/env node import fs from "node:fs"; -import { homedir, tmpdir } from "node:os"; +import { homedir } from "node:os"; import { join } from "node:path"; import process from "node:process"; import repl from "node:repl"; @@ -19,6 +19,7 @@ import { printTable, printVulnerabilities, } from "../lib/helpers/display.js"; +import { getTmpDir } from "../lib/helpers/utils.js"; import { validateBom } from "../lib/helpers/validator.js"; const options = { @@ -107,7 +108,7 @@ cdxgenRepl.defineCommand("create", { help: "create an SBOM for the given path", async action(sbomOrPath) { this.clearBufferedCommand(); - const tempDir = fs.mkdtempSync(join(tmpdir(), "cdxgen-repl-")); + const tempDir = fs.mkdtempSync(join(getTmpDir(), "cdxgen-repl-")); const bomFile = join(tempDir, "bom.json"); const bomNSData = await createBom(sbomOrPath, { multiProject: true, diff --git a/contrib/bulk-generate/index.js b/contrib/bulk-generate/index.js index b380e1289..d845cb6d1 100644 --- a/contrib/bulk-generate/index.js +++ b/contrib/bulk-generate/index.js @@ -11,10 +11,10 @@ import { rmSync, writeFileSync, } from "node:fs"; -import { tmpdir } from "node:os"; import { basename, dirname, join } from "node:path"; import process from "node:process"; import { fileURLToPath } from "node:url"; +import { getTmpDir } from "../../lib/helpers/utils.js"; let url = import.meta.url; if (!url.startsWith("file://")) { @@ -112,7 +112,7 @@ function main(argvs) { console.log("USAGE: node index.js "); process.exit(1); } - const tempDir = mkdtempSync(join(tmpdir(), "bulk-generate-")); + const tempDir = mkdtempSync(join(getTmpDir(), "bulk-generate-")); const reposList = readcsv(argvs[0], argvs[1]); for (const repoArgs of reposList) { if (!repoArgs?.project?.length) { diff --git a/docs/ENV.md b/docs/ENV.md index 5e35e85b9..bce8c558f 100644 --- a/docs/ENV.md +++ b/docs/ENV.md @@ -91,3 +91,4 @@ The following environment variables are available to configure the bom generatio | BUNDLE_INSTALL_ARGS | Additional arguments to pass to bundle install command. | | BUNDLE_UPDATE_ARGS | Additional arguments to pass to bundle update command. | | CDXGEN_GEM_HOME | Customize the GEM_HOME directory to use, while collecting the module names for all the gems in deep mode. This could be different from the system gems directory too. Can be used in addition to `GEM_PATH` environment variable too to improve the success rate. | +| CDXGEN_TEMP_DIR | Specifies the parent temporary directory used for storing intermediate files during SBOM generation. The directory is automatically cleaned up after the process completes. | diff --git a/lib/cli/index.js b/lib/cli/index.js index be7658f0b..964346b1a 100644 --- a/lib/cli/index.js +++ b/lib/cli/index.js @@ -13,7 +13,7 @@ import { unlinkSync, writeFileSync, } from "node:fs"; -import { platform as _platform, arch, homedir, tmpdir } from "node:os"; +import { platform as _platform, arch, homedir } from "node:os"; import { basename, dirname, join, resolve, sep } from "node:path"; import process from "node:process"; import { URL } from "node:url"; @@ -76,6 +76,7 @@ import { getPyModules, getSwiftPackageMetadata, getTimestamp, + getTmpDir, hasAnyProjectType, includeMavenTestScope, isFeatureEnabled, @@ -1236,7 +1237,7 @@ export async function createJarBom(path, options) { if (hpiFiles.length) { jarFiles = jarFiles.concat(hpiFiles); } - const tempDir = mkdtempSync(join(tmpdir(), "jar-deps-")); + const tempDir = mkdtempSync(join(getTmpDir(), "jar-deps-")); for (const jar of jarFiles) { if (DEBUG_MODE) { console.log(`Parsing ${jar}`); @@ -1250,7 +1251,7 @@ export async function createJarBom(path, options) { } } // Clean up - if (tempDir?.startsWith(tmpdir()) && rmSync) { + if (tempDir?.startsWith(getTmpDir()) && rmSync) { rmSync(tempDir, { recursive: true, force: true }); } pkgList = pkgList.concat(convertJarNSToPackages(nsMapping)); @@ -1277,7 +1278,7 @@ export function createAndroidBom(path, options) { * @param {Object} options Parse options from the cli */ export function createBinaryBom(path, options) { - const tempDir = mkdtempSync(join(tmpdir(), "blint-tmp-")); + const tempDir = mkdtempSync(join(getTmpDir(), "blint-tmp-")); const binaryBomFile = join(tempDir, "bom.json"); getBinaryBom(path, binaryBomFile, options.deep); if (existsSync(binaryBomFile)) { @@ -1317,14 +1318,14 @@ export async function createJavaBom(path, options) { if (DEBUG_MODE) { console.log(`Retrieving packages from ${path}`); } - const tempDir = mkdtempSync(join(tmpdir(), "war-deps-")); + const tempDir = mkdtempSync(join(getTmpDir(), "war-deps-")); jarNSMapping = await collectJarNS(tempDir); pkgList = await extractJarArchive(path, tempDir, jarNSMapping); if (pkgList.length) { pkgList = await getMvnMetadata(pkgList); } // Clean up - if (tempDir?.startsWith(tmpdir()) && rmSync) { + if (tempDir?.startsWith(getTmpDir()) && rmSync) { console.log(`Cleaning up ${tempDir}`); rmSync(tempDir, { recursive: true, force: true }); } @@ -1478,7 +1479,7 @@ export async function createJavaBom(path, options) { result?.status !== 0 || result?.error ) { - const tempDir = mkdtempSync(join(tmpdir(), "cdxmvn-")); + const tempDir = mkdtempSync(join(getTmpDir(), "cdxmvn-")); const tempMvnTree = join(tempDir, "mvn-tree.txt"); const tempMvnParentTree = join(tempDir, "mvn-parent-tree.txt"); let mvnTreeArgs = ["dependency:tree", `-DoutputFile=${tempMvnTree}`]; @@ -2125,8 +2126,8 @@ export async function createJavaBom(path, options) { const useSlashSyntax = !sbtVersion || gte(sbtVersion, "1.5.0"); const isDependencyTreeBuiltIn = sbtVersion != null && gte(sbtVersion, "1.4.0"); - const tempDir = mkdtempSync(join(tmpdir(), "cdxsbt-")); - const tempSbtgDir = mkdtempSync(join(tmpdir(), "cdxsbtg-")); + const tempDir = mkdtempSync(join(getTmpDir(), "cdxsbt-")); + const tempSbtgDir = mkdtempSync(join(getTmpDir(), "cdxsbtg-")); mkdirSync(tempSbtgDir, { recursive: true }); // Create temporary plugins file const tempSbtPlugins = join(tempSbtgDir, "dep-plugins.sbt"); @@ -2931,7 +2932,7 @@ export async function createPythonBom(path, options) { let dependencies = []; let pkgList = []; let formulationList = []; - const tempDir = mkdtempSync(join(tmpdir(), "cdxgen-venv-")); + const tempDir = mkdtempSync(join(getTmpDir(), "cdxgen-venv-")); let parentComponent = createDefaultParentComponent(path, "pypi", options); // We are checking only the root here for pipenv const pipenvMode = existsSync(join(path, "Pipfile")); @@ -3385,7 +3386,7 @@ export async function createPythonBom(path, options) { } } // Clean up - if (tempDir?.startsWith(tmpdir()) && rmSync) { + if (tempDir?.startsWith(getTmpDir()) && rmSync) { rmSync(tempDir, { recursive: true, force: true }); } // Re-compute the component scope @@ -4497,7 +4498,7 @@ export async function createJenkinsBom(path, options) { `${options.multiProject ? "**/" : ""}*.hpi`, options, ); - const tempDir = mkdtempSync(join(tmpdir(), "hpi-deps-")); + const tempDir = mkdtempSync(join(getTmpDir(), "hpi-deps-")); if (hpiFiles.length) { for (const f of hpiFiles) { if (DEBUG_MODE) { @@ -4522,7 +4523,7 @@ export async function createJenkinsBom(path, options) { } } // Clean up - if (tempDir?.startsWith(tmpdir()) && rmSync) { + if (tempDir?.startsWith(getTmpDir()) && rmSync) { console.log(`Cleaning up ${tempDir}`); rmSync(tempDir, { recursive: true, force: true }); } @@ -5310,7 +5311,7 @@ export async function createRubyBom(path, options) { ); } // Clean up - if (process.env?.CDXGEN_GEM_HOME?.startsWith(tmpdir())) { + if (process.env?.CDXGEN_GEM_HOME?.startsWith(getTmpDir())) { rmSync(process.env.CDXGEN_GEM_HOME, { recursive: true, force: true }); } } else { @@ -5678,7 +5679,7 @@ export async function createCsharpBom(path, options) { // Perform deep analysis using dosai if (options.deep) { const slicesFile = resolve( - options.depsSlicesFile || join(tmpdir(), "dosai.json"), + options.depsSlicesFile || join(getTmpDir(), "dosai.json"), ); // Create the slices file if it doesn't exist if (!existsSync(slicesFile)) { @@ -6424,7 +6425,7 @@ export async function createMultiXBom(pathList, options) { } // some cleanup, but not complete for (const path of pathList) { - if (path.startsWith(join(tmpdir(), "docker-images-"))) { + if (path.startsWith(join(getTmpDir(), "docker-images-"))) { if (rmSync) { rmSync(path, { recursive: true, force: true }); } diff --git a/lib/evinser/evinser.js b/lib/evinser/evinser.js index 2177e8e65..34e091c04 100644 --- a/lib/evinser/evinser.js +++ b/lib/evinser/evinser.js @@ -1,5 +1,4 @@ import fs from "node:fs"; -import { tmpdir } from "node:os"; import path, { resolve } from "node:path"; import process from "node:process"; import { PackageURL } from "packageurl-js"; @@ -16,6 +15,7 @@ import { getGradleCommand, getMavenCommand, getTimestamp, + getTmpDir, } from "../helpers/utils.js"; import { postProcess } from "../stages/postgen/postgen.js"; import { createSemanticsSlices } from "./swiftsem.js"; @@ -199,7 +199,7 @@ export async function createAndStoreSlice( }, }); } - if (retMap?.tempDir?.startsWith(tmpdir())) { + if (retMap?.tempDir?.startsWith(getTmpDir())) { fs.rmSync(retMap.tempDir, { recursive: true, force: true }); } return sliceData; @@ -231,7 +231,7 @@ export async function createSlice( } let sliceOutputDir = fs.mkdtempSync( - path.join(tmpdir(), `atom-${sliceType}-`), + path.join(getTmpDir(), `atom-${sliceType}-`), ); if (options?.output) { sliceOutputDir = @@ -1298,7 +1298,7 @@ export function createEvinseFile(sliceArtefacts, options) { "Unable to identify component evidence for the input SBOM. Only java, javascript, python, swift, and php projects are supported by evinse.", ); } - if (tempDir?.startsWith(tmpdir())) { + if (tempDir?.startsWith(getTmpDir())) { fs.rmSync(tempDir, { recursive: true, force: true }); } // Redo post processing with evinse data diff --git a/lib/helpers/envcontext.js b/lib/helpers/envcontext.js index 15c7c59ce..a315a162d 100644 --- a/lib/helpers/envcontext.js +++ b/lib/helpers/envcontext.js @@ -1,7 +1,7 @@ import { Buffer } from "node:buffer"; import { spawnSync } from "node:child_process"; import { existsSync } from "node:fs"; -import { arch, homedir, tmpdir } from "node:os"; +import { arch, homedir } from "node:os"; import { delimiter, dirname, join } from "node:path"; import process from "node:process"; import { compareLoose } from "semver"; @@ -20,6 +20,7 @@ import { TIMEOUT_MS, getJavaCommand, getPythonCommand, + getTmpDir, isMac, isWin, } from "./utils.js"; @@ -707,7 +708,7 @@ export function bundleInstallWithDocker(rubyVersion, cdxgenGemHome, filePath) { "-e", "GEM_HOME=/gems", "-v", - `/tmp:${tmpdir()}:rw`, + `/tmp:${getTmpDir()}:rw`, "-v", `${filePath}:/app:rw`, "-v", diff --git a/lib/helpers/protobom.test.js b/lib/helpers/protobom.test.js index 83c31cdec..fdd112b2d 100644 --- a/lib/helpers/protobom.test.js +++ b/lib/helpers/protobom.test.js @@ -1,11 +1,11 @@ import { existsSync, mkdtempSync, readFileSync, rmSync } from "node:fs"; -import { tmpdir } from "node:os"; import { join } from "node:path"; import { expect, test } from "@jest/globals"; +import { getTmpDir } from "./utils.js"; import { readBinary, writeBinary } from "./protobom.js"; -const tempDir = mkdtempSync(join(tmpdir(), "bin-tests-")); +const tempDir = mkdtempSync(join(getTmpDir(), "bin-tests-")); const testBom = JSON.parse( readFileSync("./test/data/bom-java.json", { encoding: "utf-8" }), ); @@ -26,7 +26,7 @@ test("proto binary tests", () => { expect(bomObject.serialNumber).toEqual( "urn:uuid:cc8b5a04-2698-4375-b04c-cedfa4317fee", ); - if (tempDir?.startsWith(tmpdir()) && rmSync) { + if (tempDir?.startsWith(getTmpDir()) && rmSync) { rmSync(tempDir, { recursive: true, force: true }); } }); diff --git a/lib/helpers/utils.js b/lib/helpers/utils.js index ca346bd43..e9f1df266 100644 --- a/lib/helpers/utils.js +++ b/lib/helpers/utils.js @@ -8,6 +8,7 @@ import { createReadStream, existsSync, lstatSync, + mkdirSync, mkdtempSync, readFileSync, rmSync, @@ -234,6 +235,11 @@ if (process.env.LEIN_CMD) { LEIN_CMD = process.env.LEIN_CMD; } +export let CDXGEN_TEMP_DIR = "temp"; +if (process.env.CDXGEN_TEMP_DIR) { + CDXGEN_TEMP_DIR = process.env.CDXGEN_TEMP_DIR; +} + // On a mac, use xcrun // xcrun: Find and execute the named command line tool from the active developer directory export const SWIFT_CMD = @@ -622,6 +628,13 @@ export function getTimestamp() { return `${new Date().toISOString().split(".")[0]}Z`; } +export function getTmpDir() { + if (process.env.CDXGEN_TEMP_DIR && !existsSync(process.env.CDXGEN_TEMP_DIR)) { + mkdirSync(process.env.CDXGEN_TEMP_DIR, { recursive: true }); + } + return process.env.CDXGEN_TEMP_DIR || tmpdir(); +} + /** * Method to determine if a license is a valid SPDX license expression * diff --git a/lib/managers/binary.js b/lib/managers/binary.js index 589eec223..1b0710522 100644 --- a/lib/managers/binary.js +++ b/lib/managers/binary.js @@ -8,7 +8,7 @@ import { readFileSync, rmSync, } from "node:fs"; -import { arch as _arch, platform as _platform, homedir, tmpdir } from "node:os"; +import { arch as _arch, platform as _platform, homedir } from "node:os"; import { basename, dirname, join, resolve } from "node:path"; import process from "node:process"; import { PackageURL } from "packageurl-js"; @@ -19,6 +19,7 @@ import { adjustLicenseInformation, dirNameStr, findLicenseId, + getTmpDir, isSpdxLicenseExpression, } from "../helpers/utils.js"; @@ -381,7 +382,7 @@ export function getOSPackages(src) { if (existsSync(src)) { imageType = "rootfs"; } - const tempDir = mkdtempSync(join(tmpdir(), "trivy-cdxgen-")); + const tempDir = mkdtempSync(join(getTmpDir(), "trivy-cdxgen-")); const bomJsonFile = join(tempDir, "trivy-bom.json"); const args = [ imageType, @@ -427,7 +428,7 @@ export function getOSPackages(src) { // ignore errors } // Clean up - if (tempDir?.startsWith(tmpdir())) { + if (tempDir?.startsWith(getTmpDir())) { if (DEBUG_MODE) { console.log(`Cleaning up ${tempDir}`); } diff --git a/lib/managers/docker.js b/lib/managers/docker.js index 139e0d320..fbaa3d630 100644 --- a/lib/managers/docker.js +++ b/lib/managers/docker.js @@ -11,12 +11,7 @@ import { rmSync, statSync, } from "node:fs"; -import { - platform as _platform, - userInfo as _userInfo, - homedir, - tmpdir, -} from "node:os"; +import { platform as _platform, userInfo as _userInfo, homedir } from "node:os"; import { basename, join, resolve, win32 } from "node:path"; import process from "node:process"; import stream from "node:stream/promises"; @@ -24,7 +19,7 @@ import { parse } from "node:url"; import { globSync } from "glob"; import got from "got"; import { x } from "tar"; -import { DEBUG_MODE, getAllFiles } from "../helpers/utils.js"; +import { DEBUG_MODE, getAllFiles, getTmpDir } from "../helpers/utils.js"; export const isWin = _platform() === "win32"; export const DOCKER_HUB_REGISTRY = "docker.io"; @@ -906,7 +901,7 @@ export const exportArchive = async (fullImageName, options = {}) => { return undefined; } const manifest = {}; - const tempDir = mkdtempSync(join(tmpdir(), "docker-images-")); + const tempDir = mkdtempSync(join(getTmpDir(), "docker-images-")); const allLayersExplodedDir = join(tempDir, "all-layers"); const blobsDir = join(tempDir, "blobs", "sha256"); mkdirSync(allLayersExplodedDir); @@ -1086,7 +1081,7 @@ export const exportImage = async (fullImageName, options) => { if (tag === "" && digest === "") { fullImageName = `${fullImageName}:latest`; } - const tempDir = mkdtempSync(join(tmpdir(), "docker-images-")); + const tempDir = mkdtempSync(join(getTmpDir(), "docker-images-")); const allLayersExplodedDir = join(tempDir, "all-layers"); let manifestFile = join(tempDir, "manifest.json"); // Windows containers use index.json diff --git a/lib/managers/piptree.js b/lib/managers/piptree.js index a88cebc90..00bc9d873 100644 --- a/lib/managers/piptree.js +++ b/lib/managers/piptree.js @@ -12,8 +12,8 @@ import { rmSync, writeFileSync, } from "node:fs"; -import { tmpdir } from "node:os"; import { delimiter, join } from "node:path"; +import { getTmpDir } from "../helpers/utils.js"; const PIP_TREE_PLUGIN_CONTENT = ` import importlib.metadata as importlib_metadata @@ -128,7 +128,7 @@ if __name__ == "__main__": */ export const getTreeWithPlugin = (env, python_cmd, basePath) => { let tree = []; - const tempDir = mkdtempSync(join(tmpdir(), "cdxgen-piptree-")); + const tempDir = mkdtempSync(join(getTmpDir(), "cdxgen-piptree-")); const pipPlugin = join(tempDir, "piptree.py"); const pipTreeJson = join(tempDir, "piptree.json"); const pipPluginArgs = [pipPlugin, pipTreeJson]; diff --git a/lib/server/server.js b/lib/server/server.js index 3ddcb520c..856859469 100644 --- a/lib/server/server.js +++ b/lib/server/server.js @@ -8,6 +8,7 @@ import url from "node:url"; import bodyParser from "body-parser"; import connect from "connect"; import { createBom, submitBom } from "../cli/index.js"; +import { getTmpDir } from "../helpers/utils.js"; import { postProcess } from "../stages/postgen/postgen.js"; import compression from "compression"; @@ -28,7 +29,7 @@ app.use(compression()); const gitClone = (repoUrl, branch = null) => { const tempDir = fs.mkdtempSync( - path.join(os.tmpdir(), path.basename(repoUrl)), + path.join(getTmpDir(), path.basename(repoUrl)), ); const gitArgs = ["clone", repoUrl, "--depth", "1", tempDir]; @@ -195,7 +196,7 @@ const start = (options) => { } } res.end("\n"); - if (cleanup && srcDir && srcDir.startsWith(os.tmpdir()) && fs.rmSync) { + if (cleanup && srcDir && srcDir.startsWith(getTmpDir()) && fs.rmSync) { console.log(`Cleaning up ${srcDir}`); fs.rmSync(srcDir, { recursive: true, force: true }); } diff --git a/lib/stages/postgen/postgen.js b/lib/stages/postgen/postgen.js index 8ecee37cb..e35a1839c 100644 --- a/lib/stages/postgen/postgen.js +++ b/lib/stages/postgen/postgen.js @@ -1,5 +1,4 @@ import { existsSync, readFileSync, rmSync } from "node:fs"; -import { tmpdir } from "node:os"; import { join } from "node:path"; import process from "node:process"; import { PackageURL } from "packageurl-js"; @@ -7,6 +6,7 @@ import { DEBUG_MODE, dirNameStr, getTimestamp, + getTmpDir, hasAnyProjectType, } from "../../helpers/utils.js"; import { extractTags, findBomType, textualMetadata } from "./annotator.js"; @@ -36,6 +36,7 @@ export function postProcess(bomNSData, options) { bomNSData.bomJson = annotate(bomNSData.bomJson, options); } cleanupEnv(options); + cleanupTmpDir(); return bomNSData; } @@ -347,11 +348,17 @@ export function filterBom(bomJson, options) { * Clean up */ export function cleanupEnv(_options) { - if (process.env?.PIP_TARGET?.startsWith(tmpdir())) { + if (process.env?.PIP_TARGET?.startsWith(getTmpDir())) { rmSync(process.env.PIP_TARGET, { recursive: true, force: true }); } } +export function cleanupTmpDir() { + if (process.env?.CDXGEN_TMP_DIR?.startsWith(getTmpDir())) { + rmSync(process.env.CDXGEN_TMP_DIR, { recursive: true, force: true }); + } +} + function stripBomLink(serialNumber, version, ref) { return ref.replace(`${serialNumber}/${version - 1}/`, ""); } diff --git a/lib/stages/pregen/pregen.js b/lib/stages/pregen/pregen.js index bcdb56e06..07e3d9e25 100644 --- a/lib/stages/pregen/pregen.js +++ b/lib/stages/pregen/pregen.js @@ -1,6 +1,6 @@ import { spawnSync } from "node:child_process"; import { existsSync, mkdtempSync, readFileSync, readdirSync } from "node:fs"; -import { arch, platform, tmpdir } from "node:os"; +import { arch, platform } from "node:os"; import { delimiter, dirname, join, resolve } from "node:path"; import process from "node:process"; import { @@ -20,6 +20,7 @@ import { DEBUG_MODE, TIMEOUT_MS, getAllFiles, + getTmpDir, hasAnyProjectType, isFeatureEnabled, isMac, @@ -100,7 +101,7 @@ export function preparePythonEnv(_filePath, options) { options.projectType.includes(pyversion) && !process.env.PIP_INSTALL_ARGS ) { - const tempDir = mkdtempSync(join(tmpdir(), "cdxgen-pip-")); + const tempDir = mkdtempSync(join(getTmpDir(), "cdxgen-pip-")); const py_version_number = pyversion.replace("python3", "3."); process.env.PIP_INSTALL_ARGS = `--python-version ${py_version_number} --ignore-requires-python --no-warn-conflicts --only-binary=:all:`; process.env.PIP_TARGET = tempDir; @@ -374,7 +375,7 @@ export function prepareRubyEnv(filePath, options) { const cdxgenGemHome = process.env.CDXGEN_GEM_HOME || process.env.GEM_HOME || - mkdtempSync(join(tmpdir(), "cdxgen-gem-home-")); + mkdtempSync(join(getTmpDir(), "cdxgen-gem-home-")); process.env.CDXGEN_GEM_HOME = cdxgenGemHome; // Is there a .ruby-version file in the project? if (existsSync(join(filePath, ".ruby-version"))) { diff --git a/types/lib/cli/index.d.ts.map b/types/lib/cli/index.d.ts.map index dfa3c4da5..3e1c14aec 100644 --- a/types/lib/cli/index.d.ts.map +++ b/types/lib/cli/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cli/index.js"],"names":[],"mappings":"AA4xBA;;;;;;;;GAQG;AACH,gFAFW,MAAM,SAchB;AAuXD;;;;;;;GAOG;AACH,mCALW,MAAM,qBAiEhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;EAKhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAs7BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BAukBhB;AAED;;;;;;;;;;GAUG;AACH,+DAsEC;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA+dhB;AAED;;;;;GAKG;AACH,kCAHW,MAAM,8BA+YhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAqIhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAiDhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBA+KhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBAsHhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,qBAuBhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,8BAqDhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,8BA4ChB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM,8BA6FhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBAiUhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBAiJhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BA6LhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA4XhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM;;;;;;;;;;;;;;;;;;;;GAoChB;AAED;;;;;;;;KA+DC;AAED;;;;;;GAMG;AACH,yDAqFC;AAED;;;;;;;;;GASG;AACH,2GA6BC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,EAAE,8BAqdlB;AAED;;;;;GAKG;AACH,iCAHW,MAAM,8BAgUhB;AAED;;;;;GAKG;AACH,gCAHW,MAAM,qBAiPhB;AAED;;;;;;GAMG;AACH,wDAFY,OAAO,CAAC;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,EAAE,CAAA;CAAE,GAAG,SAAS,CAAC,CAwHxE"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../lib/cli/index.js"],"names":[],"mappings":"AA6xBA;;;;;;;;GAQG;AACH,gFAFW,MAAM,SAchB;AAuXD;;;;;;;GAOG;AACH,mCALW,MAAM,qBAiEhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;EAKhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAs7BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BAukBhB;AAED;;;;;;;;;;GAUG;AACH,+DAsEC;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA+dhB;AAED;;;;;GAKG;AACH,kCAHW,MAAM,8BA+YhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAqIhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BAiDhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBA+KhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBAsHhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,0CAHW,MAAM,qBAuBhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,8BAqDhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM,8BA4ChB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,qBA2BhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM,8BA6FhB;AAED;;;;;GAKG;AACH,iDAHW,MAAM,qBAiUhB;AAED;;;;;GAKG;AACH,mCAHW,MAAM,qBAiJhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM,8BA6LhB;AAED;;;;;GAKG;AACH,sCAHW,MAAM,8BA4XhB;AAED;;;;;GAKG;AACH,2CAHW,MAAM;;;;;;;;;;;;;;;;;;;;GAoChB;AAED;;;;;;;;KA+DC;AAED;;;;;;GAMG;AACH,yDAqFC;AAED;;;;;;;;;GASG;AACH,2GA6BC;AAED;;;;;GAKG;AACH,0CAHW,MAAM,EAAE,8BAqdlB;AAED;;;;;GAKG;AACH,iCAHW,MAAM,8BAgUhB;AAED;;;;;GAKG;AACH,gCAHW,MAAM,qBAiPhB;AAED;;;;;;GAMG;AACH,wDAFY,OAAO,CAAC;IAAE,KAAK,EAAE,MAAM,CAAA;CAAE,GAAG;IAAE,MAAM,EAAE,MAAM,EAAE,CAAA;CAAE,GAAG,SAAS,CAAC,CAwHxE"} \ No newline at end of file diff --git a/types/lib/helpers/envcontext.d.ts.map b/types/lib/helpers/envcontext.d.ts.map index 6dad4b463..b11bad931 100644 --- a/types/lib/helpers/envcontext.d.ts.map +++ b/types/lib/helpers/envcontext.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"envcontext.d.ts","sourceRoot":"","sources":["../../../lib/helpers/envcontext.js"],"names":[],"mappings":"AAsCA;;;;;;GAMG;AACH,wCALW,MAAM,OACN,MAAM,OAMhB;AAED;;;;;GAKG;AACH,kCAJW,MAAM,OAMhB;AAED;;;;;;GAMG;AACH,gDAJW,MAAM,OAMhB;AAED;;;;;GAKG;AACH,mCAJW,MAAM,MAsBhB;AAED;;;;;GAKG;AACH,+BAJW,MAAM,SAgChB;AAED;;;;;;;GAOG;AACH,oCALW,MAAM,oBAOhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;;;;;;EAsBhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;;EAgBhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;;EAgBhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM;;;;;EAehB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;;EAehB;AAED;;;;;GAKG;AACH,mCAHW,MAAM;;;;EAahB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAahB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;EAahB;AAED;;;;;;GAMG;AACH,+DAEC;AAED;;;;;;;;;IAmCC;AAwCD;;GAEG;AACH,6CAeC;AAED;;GAEG;AACH,0CAUC;AAED;;;;;;;GAOG;AACH,mFAqBC;AAED;;;;;;;GAOG;AACH,+EAyFC;AAED;;;;;;GAMG;AACH,8DAuBC;AAED;;;;;;GAMG;AACH,iEAmCC;AASD;;;;GAIG;AACH,4CAiBC;AAED,yDAIC;AAED;;;;;;GAMG;AACH,sGAsCC;AAED;;;;;GAKG;AACH;;;EAiFC;AAED;;;;;GAKG;AACH,mFA6DC;AAED;;;;;;;;;GASG;AACH,+GAFa,OAAO,CAoKnB;AArhCD,8BAAwD"} \ No newline at end of file +{"version":3,"file":"envcontext.d.ts","sourceRoot":"","sources":["../../../lib/helpers/envcontext.js"],"names":[],"mappings":"AAuCA;;;;;;GAMG;AACH,wCALW,MAAM,OACN,MAAM,OAMhB;AAED;;;;;GAKG;AACH,kCAJW,MAAM,OAMhB;AAED;;;;;;GAMG;AACH,gDAJW,MAAM,OAMhB;AAED;;;;;GAKG;AACH,mCAJW,MAAM,MAsBhB;AAED;;;;;GAKG;AACH,+BAJW,MAAM,SAgChB;AAED;;;;;;;GAOG;AACH,oCALW,MAAM,oBAOhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;;;;;;EAsBhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;;EAgBhB;AAED;;;;;GAKG;AACH,uCAHW,MAAM;;;;;EAgBhB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;;EAkBhB;AAED;;;;;GAKG;AACH,oCAHW,MAAM;;;;;EAehB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;;EAehB;AAED;;;;;GAKG;AACH,mCAHW,MAAM;;;;EAahB;AAED;;;;;GAKG;AACH,sCAHW,MAAM;;;;EAahB;AAED;;;;;GAKG;AACH,qCAHW,MAAM;;;;EAahB;AAED;;;;;;GAMG;AACH,+DAEC;AAED;;;;;;;;;IAmCC;AAwCD;;GAEG;AACH,6CAeC;AAED;;GAEG;AACH,0CAUC;AAED;;;;;;;GAOG;AACH,mFAqBC;AAED;;;;;;;GAOG;AACH,+EAyFC;AAED;;;;;;GAMG;AACH,8DAuBC;AAED;;;;;;GAMG;AACH,iEAmCC;AASD;;;;GAIG;AACH,4CAiBC;AAED,yDAIC;AAED;;;;;;GAMG;AACH,sGAsCC;AAED;;;;;GAKG;AACH;;;EAiFC;AAED;;;;;GAKG;AACH,mFA6DC;AAED;;;;;;;;;GASG;AACH,+GAFa,OAAO,CAoKnB;AArhCD,8BAAwD"} \ No newline at end of file diff --git a/types/lib/helpers/utils.d.ts b/types/lib/helpers/utils.d.ts index f9b6c6412..0468bbba3 100644 --- a/types/lib/helpers/utils.d.ts +++ b/types/lib/helpers/utils.d.ts @@ -51,6 +51,7 @@ export function getAllFilesWithIgnore(dirPath: string, pattern: string, ignoreLi * @returns {string} ISO formatted timestamp, without milliseconds. */ export function getTimestamp(): string; +export function getTmpDir(): any; /** * Method to determine if a license is a valid SPDX license expression * @@ -1368,6 +1369,7 @@ export let GO_CMD: string; export let CARGO_CMD: string; export let CLJ_CMD: string; export let LEIN_CMD: string; +export let CDXGEN_TEMP_DIR: string; export const SWIFT_CMD: "xcrun swift" | "swift"; export const RUBY_CMD: any; export const PYTHON_EXCLUDED_COMPONENTS: string[]; diff --git a/types/lib/helpers/utils.d.ts.map b/types/lib/helpers/utils.d.ts.map index 21f28d36d..3d3ae40de 100644 --- a/types/lib/helpers/utils.d.ts.map +++ b/types/lib/helpers/utils.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../lib/helpers/utils.js"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"utils.d.ts","sourceRoot":"","sources":["../../../lib/helpers/utils.js"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/types/lib/managers/binary.d.ts.map b/types/lib/managers/binary.d.ts.map index fba245d4f..39b455be8 100644 --- a/types/lib/managers/binary.d.ts.map +++ b/types/lib/managers/binary.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"binary.d.ts","sourceRoot":"","sources":["../../../lib/managers/binary.js"],"names":[],"mappings":"AAiSA,iDA6BC;AAED,wDAkBC;AAED;;;;;GAKG;AACH,kDAFa,SAAS,MAAO,CAqB5B;AAED;;;;;;;EAwXC;AAkCD,gDAoDC;AAED;;;;;;GAMG;AACH,qCAJW,MAAM,cACN,MAAM,WA2BhB;AAED;;;;;;;;GAQG;AACH,kCANW,MAAM,iBACN,MAAM,YACN,OAAO,GAEN,OAAO,CA8BlB"} \ No newline at end of file +{"version":3,"file":"binary.d.ts","sourceRoot":"","sources":["../../../lib/managers/binary.js"],"names":[],"mappings":"AAkSA,iDA6BC;AAED,wDAkBC;AAED;;;;;GAKG;AACH,kDAFa,SAAS,MAAO,CAqB5B;AAED;;;;;;;EAwXC;AAkCD,gDAoDC;AAED;;;;;;GAMG;AACH,qCAJW,MAAM,cACN,MAAM,WA2BhB;AAED;;;;;;;;GAQG;AACH,kCANW,MAAM,iBACN,MAAM,YACN,OAAO,GAEN,OAAO,CA8BlB"} \ No newline at end of file diff --git a/types/lib/managers/docker.d.ts.map b/types/lib/managers/docker.d.ts.map index 6be5ee5df..6090d2909 100644 --- a/types/lib/managers/docker.d.ts.map +++ b/types/lib/managers/docker.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"docker.d.ts","sourceRoot":"","sources":["../../../lib/managers/docker.js"],"names":[],"mappings":"AAgFA;;GAEG;AACH,4CA6CC;AApGD,4BAA6C;AAC7C,kCAAmC,WAAW,CAAC;AAkCxC,kDAeN;AA6DM,iCAHI,MAAM,WACN,MAAM,iDAehB;AAqBM,6DAmBN;AAgLM,4EAsGN;AAEM,oFAwBN;AAUM;;;;;;;;EAwEN;AAsBM,2DA6KN;AAgBM,yFA2GN;AAMM;;;;;;;;;;;;;GAwDN;AAEM;;;;;;;GAuGN;AAMM,4EA4IN;AAKM,4EAmGN;AAEM,+EAMN;AAEM,4EAyCN;AAEM,iFA0BN"} \ No newline at end of file +{"version":3,"file":"docker.d.ts","sourceRoot":"","sources":["../../../lib/managers/docker.js"],"names":[],"mappings":"AA2EA;;GAEG;AACH,4CA6CC;AApGD,4BAA6C;AAC7C,kCAAmC,WAAW,CAAC;AAkCxC,kDAeN;AA6DM,iCAHI,MAAM,WACN,MAAM,iDAehB;AAqBM,6DAmBN;AAgLM,4EAsGN;AAEM,oFAwBN;AAUM;;;;;;;;EAwEN;AAsBM,2DA6KN;AAgBM,yFA2GN;AAMM;;;;;;;;;;;;;GAwDN;AAEM;;;;;;;GAuGN;AAMM,4EA4IN;AAKM,4EAmGN;AAEM,+EAMN;AAEM,4EAyCN;AAEM,iFA0BN"} \ No newline at end of file diff --git a/types/lib/server/server.d.ts.map b/types/lib/server/server.d.ts.map index fbedaa679..c0b66d9b9 100644 --- a/types/lib/server/server.d.ts.map +++ b/types/lib/server/server.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"server.d.ts","sourceRoot":"","sources":["../../../lib/server/server.js"],"names":[],"mappings":"AA4HA,yDAKC;AAED,0CAuEC"} \ No newline at end of file +{"version":3,"file":"server.d.ts","sourceRoot":"","sources":["../../../lib/server/server.js"],"names":[],"mappings":"AA6HA,yDAKC;AAED,0CAuEC"} \ No newline at end of file diff --git a/types/lib/stages/postgen/postgen.d.ts b/types/lib/stages/postgen/postgen.d.ts index 51a3da7e1..b38c79aed 100644 --- a/types/lib/stages/postgen/postgen.d.ts +++ b/types/lib/stages/postgen/postgen.d.ts @@ -38,6 +38,7 @@ export function filterBom(bomJson: any, options: any): any; * Clean up */ export function cleanupEnv(_options: any): void; +export function cleanupTmpDir(): void; /** * Annotate the document with annotator * diff --git a/types/lib/stages/postgen/postgen.d.ts.map b/types/lib/stages/postgen/postgen.d.ts.map index 0b71068fd..78dd8e37b 100644 --- a/types/lib/stages/postgen/postgen.d.ts.map +++ b/types/lib/stages/postgen/postgen.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"postgen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/postgen/postgen.js"],"names":[],"mappings":"AAaA;;;;;;;GAOG;AACH,+DAkBC;AAED;;;;;;;GAOG;AACH,gEAqCC;AAED;;;;;;;GAOG;AACH,gEA+BC;AA8CD;;;;;;;GAOG;AACH,2DAkKC;AAED;;GAEG;AACH,gDAIC;AAMD;;;;;;;GAOG;AACH,0DAqHC"} \ No newline at end of file +{"version":3,"file":"postgen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/postgen/postgen.js"],"names":[],"mappings":"AAaA;;;;;;;GAOG;AACH,+DAmBC;AAED;;;;;;;GAOG;AACH,gEAqCC;AAED;;;;;;;GAOG;AACH,gEA+BC;AA8CD;;;;;;;GAOG;AACH,2DAkKC;AAED;;GAEG;AACH,gDAIC;AAED,sCAIC;AAMD;;;;;;;GAOG;AACH,0DAqHC"} \ No newline at end of file diff --git a/types/lib/stages/pregen/pregen.d.ts.map b/types/lib/stages/pregen/pregen.d.ts.map index 9fcbdbbc3..88561b30d 100644 --- a/types/lib/stages/pregen/pregen.d.ts.map +++ b/types/lib/stages/pregen/pregen.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"pregen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/pregen/pregen.js"],"names":[],"mappings":"AA4BA;;;;;GAKG;AACH,iEAkBC;AAED;;;;GAIG;AACH,iEASC;AAED;;;;;GAKG;AACH,wEAqCC;AAED;;;;;GAKG;AACH,qEAyDC;AAED;;;;;;;;GAQG;AACH,uEAmBC;AAED;;;;;GAKG;AACH,0EAqCC;AAED;;;;;GAKG;AACH,sEA6EC;AAED;;;;;GAKG;AACH,qEA8MC"} \ No newline at end of file +{"version":3,"file":"pregen.d.ts","sourceRoot":"","sources":["../../../../lib/stages/pregen/pregen.js"],"names":[],"mappings":"AA6BA;;;;;GAKG;AACH,iEAkBC;AAED;;;;GAIG;AACH,iEASC;AAED;;;;;GAKG;AACH,wEAqCC;AAED;;;;;GAKG;AACH,qEAyDC;AAED;;;;;;;;GAQG;AACH,uEAmBC;AAED;;;;;GAKG;AACH,0EAqCC;AAED;;;;;GAKG;AACH,sEA6EC;AAED;;;;;GAKG;AACH,qEA8MC"} \ No newline at end of file