Add detected tar version to telemetry
This commit is contained in:
parent
ffa1b05b27
commit
335044a8db
6 changed files with 71 additions and 12 deletions
15
lib/tar.js
generated
15
lib/tar.js
generated
|
|
@ -65,13 +65,20 @@ async function getTarVersion() {
|
|||
}
|
||||
async function isZstdAvailable(logger) {
|
||||
try {
|
||||
const { type, version } = await getTarVersion();
|
||||
const tarVersion = await getTarVersion();
|
||||
const { type, version } = tarVersion;
|
||||
logger.info(`Found ${type} tar version ${version}.`);
|
||||
switch (type) {
|
||||
case "gnu":
|
||||
return version >= MIN_REQUIRED_GNU_TAR_VERSION;
|
||||
return {
|
||||
available: version >= MIN_REQUIRED_GNU_TAR_VERSION,
|
||||
version: tarVersion,
|
||||
};
|
||||
case "bsd":
|
||||
return version >= MIN_REQUIRED_BSD_TAR_VERSION;
|
||||
return {
|
||||
available: version >= MIN_REQUIRED_BSD_TAR_VERSION,
|
||||
version: tarVersion,
|
||||
};
|
||||
default:
|
||||
(0, util_1.assertNever)(type);
|
||||
}
|
||||
|
|
@ -79,7 +86,7 @@ async function isZstdAvailable(logger) {
|
|||
catch (e) {
|
||||
logger.error("Failed to determine tar version, therefore will assume zstd may not be available. " +
|
||||
`The underlying error was: ${e}`);
|
||||
return false;
|
||||
return { available: false };
|
||||
}
|
||||
}
|
||||
async function extract(path) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue