mirror of https://github.com/aminya/setup-cpp
fix: fix llvm extraction on non windows
This commit is contained in:
parent
5f56aa2e49
commit
22ae571908
|
@ -1,6 +1,6 @@
|
||||||
import * as core from "@actions/core"
|
import * as core from "@actions/core"
|
||||||
import { exec } from "@actions/exec"
|
import { exec } from "@actions/exec"
|
||||||
import * as tc from "@actions/tool-cache"
|
import { mkdirP } from "@actions/io"
|
||||||
import * as path from "path"
|
import * as path from "path"
|
||||||
import semverLte from "semver/functions/lte"
|
import semverLte from "semver/functions/lte"
|
||||||
import { isValidUrl } from "../utils/http/validate_url"
|
import { isValidUrl } from "../utils/http/validate_url"
|
||||||
|
@ -279,8 +279,13 @@ async function getLLVMPackageInfo(version: string, platform: NodeJS.Platform): P
|
||||||
}
|
}
|
||||||
return dest
|
return dest
|
||||||
}
|
}
|
||||||
: (file: string, dest: string) => {
|
: async (file: string, dest: string) => {
|
||||||
return tc.extractTar(file, dest, "--strip-components=1")
|
await mkdirP(dest)
|
||||||
|
const exit = await exec("tar", ["xf", file, "-C", dest, "--strip-components=1"])
|
||||||
|
if (exit !== 0) {
|
||||||
|
throw new Error(`Failed to extract ${file} to ${dest} with tar`)
|
||||||
|
}
|
||||||
|
return dest
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue